| 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} |