summaryrefslogtreecommitdiff
path: root/tests/replace-needed.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/replace-needed.sh')
-rwxr-xr-xtests/replace-needed.sh17
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