diff --git a/packelf.sh b/packelf.sh index fde811c..f5ab6de 100755 --- a/packelf.sh +++ b/packelf.sh @@ -11,6 +11,11 @@ dst="$2" shift shift +libs="$(ldd "$src" | grep -F '/' | sed -E 's|[^/]*/([^ ]+).*?|/\1|')" +ld_so="$(echo "$libs" | grep -F '/ld-linux-')" +ld_so="$(basename "$ld_so")" +program="$(basename "$src")" + cat >"$dst" <>"$dst" 2> >(grep -v 'Removing leading' >&2) chmod +x "$dst"