diff options
Diffstat (limited to 'find-debuginfo.sh')
-rwxr-xr-x | find-debuginfo.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/find-debuginfo.sh b/find-debuginfo.sh index 53aab9e..f9861ac 100755 --- a/find-debuginfo.sh +++ b/find-debuginfo.sh @@ -100,6 +100,7 @@ strip_to_debug() $strip_g && case "$(file -bi "$2")" in application/x-sharedlib*) g=-g ;; esac + [ -n "$EXCLUDE_FULL_REGEXP" ] && grep -E -q "$EXCLUDE_FULL_REGEXP" <<< "$2" && g=-g eu-strip --remove-comment $g $([ -n "$DISABLE_DEBUG" ] || echo -f "$1") "$2" || exit [ -n "$DISABLE_DEBUG" ] || chmod 444 "$1" || exit } @@ -183,6 +184,8 @@ $strict || strict_error=WARNING [[ -n "$EXCLUDE_FROM_STRIP" ]] && \ EXCLUDE_REGEXP=`perl -e 'print "(", join("|", @ARGV), ")"' $EXCLUDE_FROM_STRIP` +[[ -n "$EXCLUDE_FROM_FULL_STRIP" ]] && \ +EXCLUDE_FULL_REGEXP=`perl -e 'print "(", join("|", @ARGV), ")"' $EXCLUDE_FROM_FULL_STRIP` echo $EXCLUDE_REGEXP # Strip ELF binaries |