mirror of
https://github.com/NixOS/patchelf.git
synced 2025-10-17 15:41:35 +08:00
20 lines
428 B
Bash
Executable File
20 lines
428 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
|