17 lines
538 B
Bash
Executable File
17 lines
538 B
Bash
Executable File
#! /bin/sh -e
|
|
SCRATCH=scratch/$(basename $0 .sh)
|
|
|
|
rm -rf ${SCRATCH}
|
|
mkdir -p ${SCRATCH}
|
|
|
|
cp main ${SCRATCH}/
|
|
RANDOM_PATH=$(pwd)/${SCRATCH}/$RANDOM
|
|
echo -n ${RANDOM_PATH} >> ${SCRATCH}/add-rpath
|
|
|
|
! ../src/patchelf --print-rpath ${SCRATCH}/main | grep $RANDOM_PATH
|
|
../src/patchelf --add-rpath @${SCRATCH}/add-rpath ${SCRATCH}/main
|
|
../src/patchelf --print-rpath ${SCRATCH}/main | grep $RANDOM_PATH
|
|
|
|
# should print error message and fail
|
|
../src/patchelf --set-rpath @${SCRATCH}/does-not-exist ${SCRATCH}/main 2>&1 | grep "getting info about"
|