From fd04d272df6d3dd532cca31c5efedab93e111ccc Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Tue, 14 Feb 2023 10:38:20 +0800 Subject: [PATCH] scripts: normalize.sh: Rework out-dated dep replacement No functional changes. Change-Id: I58f7113cfd199d2e884d3d5c78b9842e2f4202cf Signed-off-by: Jeffy Chen --- scripts/normalize.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/normalize.sh b/scripts/normalize.sh index 3a3e4de..d27c972 100755 --- a/scripts/normalize.sh +++ b/scripts/normalize.sh @@ -7,9 +7,9 @@ for lib in $LIBS; do DEPS=$(readelf -d $lib) # Hack out-dated deps - for dep in libffi.so.6 libcrypto.so.1.0.0; do - echo $DEPS | grep -wq $dep && - patchelf $lib --replace-needed $dep ${dep%.so*}.so + for dep in libffi.so libcrypto.so; do + DEP=$(echo $DEPS | grep -oE "$dep.[0-9]*") + [ -z "$DEP" ] || patchelf $lib --replace-needed $DEP $dep done # Set a common soname