mirror of https://github.com/proot-me/proot.git
29 lines
527 B
Bash
29 lines
527 B
Bash
if [ ! -x ${ROOTFS}/bin/true ] || [ -z `which gdb` ]; then
|
|
exit 125;
|
|
fi
|
|
|
|
TMP1=/tmp/$(mcookie)
|
|
TMP2=/tmp/$(mcookie)
|
|
TMP3=/tmp/$(mcookie)
|
|
TMP4=/tmp/$(mcookie)
|
|
TMP5=/tmp/$(mcookie)
|
|
|
|
cat > ${TMP5} <<EOF
|
|
break main
|
|
run
|
|
cont
|
|
EOF
|
|
|
|
COMMAND="gdb ${ROOTFS}/bin/true -batch -n -x ${TMP5}"
|
|
|
|
${COMMAND} > ${TMP1}
|
|
! grep -v 'process' ${TMP1} > ${TMP2}
|
|
|
|
${PROOT} ${COMMAND} > ${TMP4}
|
|
! grep -v 'process' ${TMP4} > ${TMP3}
|
|
! grep -v '^proot warning: ' ${TMP3} > ${TMP4}
|
|
|
|
cmp ${TMP2} ${TMP4}
|
|
|
|
rm -f ${TMP1} ${TMP2} ${TMP3} ${TMP4} ${TMP5}
|