20 lines
416 B
Bash
Executable File
20 lines
416 B
Bash
Executable File
#! /bin/sh -e
|
|
SCRATCH=scratch/$(basename $0 .sh)
|
|
|
|
./simple
|
|
|
|
oldInterpreter=$(../src/patchelf --print-interpreter ./simple)
|
|
echo "current interpreter is $oldInterpreter"
|
|
|
|
rm -rf ${SCRATCH}
|
|
mkdir -p ${SCRATCH}
|
|
|
|
cp simple ${SCRATCH}/
|
|
../src/patchelf --set-interpreter /oops ${SCRATCH}/simple
|
|
|
|
echo "running with missing interpreter..."
|
|
if ${SCRATCH}/simple; then
|
|
echo "simple works, but it shouldn't"
|
|
exit 1
|
|
fi
|