proot/test/test-commmmmm.sh

26 lines
753 B
Bash

if [ -z `which mcookie` ] || [ -z `which cat` ] || [ -z `which grep` ] || [ -z `which chmod` ] || [ -z `which cut` ] || [ -z `which rm` ] || [ -z `which ln` ] || [ -z `which env` ]; then
exit 125;
fi
TMP=$(mcookie)
TMP2=$(echo ${TMP} | cut -b 1-15)
TMP3=$(mcookie)
TMP4=$(echo ${TMP3} | cut -b 1-15)
${PROOT} cat /proc/self/comm | grep cat
${PROOT} $(which cat) /proc/self/comm | grep cat
echo '#!/bin/sh' > /tmp/${TMP}
chmod +x /tmp/${TMP}
# TODO: (cd /tmp; ${PROOT} env LD_SHOW_AUXV=1 ./${TMP}) | grep ^AT_EXECFN:[[:space:]]*./${TMP}$
echo 'cat /proc/$$/comm' >> /tmp/${TMP}
${PROOT} /tmp/${TMP} | grep ^${TMP2}$
ln -s /tmp/${TMP} /tmp/${TMP3}
${PROOT} /tmp/${TMP3} /proc/self/comm | grep ^${TMP4}$
rm -f /tmp/${TMP} /tmp/${TMP3}