diff options
Diffstat (limited to 'tests/replace-needed.sh')
-rwxr-xr-x | tests/replace-needed.sh | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/tests/replace-needed.sh b/tests/replace-needed.sh index 0a5581c..6099d93 100755 --- a/tests/replace-needed.sh +++ b/tests/replace-needed.sh @@ -1,21 +1,20 @@ #! /bin/sh -e -SCRATCH=scratch/$(basename $0 .sh) +SCRATCH=scratch/$(basename "$0" .sh) -rm -rf ${SCRATCH} -mkdir -p ${SCRATCH} +rm -rf "${SCRATCH}" +mkdir -p "${SCRATCH}" -oldNeeded=$(../src/patchelf --print-needed big-dynstr) oldLibc=$(../src/patchelf --print-needed big-dynstr | grep -v 'foo\.so') -../src/patchelf --output ${SCRATCH}/big-needed --replace-needed ${oldLibc} long_long_very_long_libc.so.6 --replace-needed libfoo.so lf.so big-dynstr +../src/patchelf --output "${SCRATCH}/big-needed" --replace-needed "${oldLibc}" long_long_very_long_libc.so.6 --replace-needed libfoo.so lf.so big-dynstr -if [ -z "$(../src/patchelf --print-needed ${SCRATCH}/big-needed | grep -Fx "long_long_very_long_libc.so.6")" ]; then +if ! ../src/patchelf --print-needed "${SCRATCH}/big-needed" | grep -Fxq "long_long_very_long_libc.so.6"; then echo "library long_long_very_long_libc.so.6 not found as NEEDED" - ../src/patchelf --print-needed ${SCRATCH}/big-needed + ../src/patchelf --print-needed "${SCRATCH}/big-needed" exit 1 fi -if [ -z "$(../src/patchelf --print-needed ${SCRATCH}/big-needed | grep -Fx "lf.so")" ]; then +if ! ../src/patchelf --print-needed "${SCRATCH}/big-needed" | grep -Fxq "lf.so"; then echo "library lf.so not found as NEEDED" - ../src/patchelf --print-needed ${SCRATCH}/big-needed + ../src/patchelf --print-needed "${SCRATCH}/big-needed" exit 1 fi |