From d375d7c8e7504bfba821b6a0fe2e097c92ab61e7 Mon Sep 17 00:00:00 2001 From: Ivan Max Date: Sun, 10 Sep 2023 14:02:41 +0300 Subject: [PATCH] Update termux_step_massage.sh: changing how `fix shebang paths` works --- scripts/build/termux_step_massage.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/scripts/build/termux_step_massage.sh b/scripts/build/termux_step_massage.sh index 121d4a439e..21af43ba30 100644 --- a/scripts/build/termux_step_massage.sh +++ b/scripts/build/termux_step_massage.sh @@ -61,12 +61,8 @@ termux_step_massage() { if [ "$TERMUX_PKG_NO_SHEBANG_FIX" != "true" ]; then # Fix shebang paths: while IFS= read -r -d '' file; do - if head -c 100 "$file" | head -n 1 | grep -E "^#!.*/bin/.*" | grep -q -E -v "^#! ?/system"; then - if [ "$TERMUX_PACKAGE_LIBRARY" = "bionic" ]; then - sed --follow-symlinks -i -E "1 s@^#\!(.*)/bin/(.*)@#\!$TERMUX_PREFIX/bin/\2@" "$file" - elif [ "$TERMUX_PACKAGE_LIBRARY" = "glibc" ]; then - sed --follow-symlinks -i -E "1 s@^#\!(.*)/bin/(.*)@#\!$TERMUX_PREFIX_CLASSICAL/bin/\2@" "$file" - fi + if head -c 100 "$file" | head -n 1 | grep -E "^#!.*/bin/.*" | grep -q -E -v -e "^#! ?/system" -e "^#! ?$TERMUX_PREFIX_CLASSICAL"; then + sed --follow-symlinks -i -E "1 s@^#\!(.*)/bin/(.*)@#\!$TERMUX_PREFIX/bin/\2@" "$file" fi done < <(find -L . -type f -print0) fi