diff options
-rwxr-xr-x | bin/prepstrip | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/prepstrip b/bin/prepstrip index 178b5c173..a5d4278de 100755 --- a/bin/prepstrip +++ b/bin/prepstrip @@ -66,12 +66,15 @@ save_elf_debug() { # The existance of the section .symtab tells us that a binary is stripped. # We want to log already stripped binaries, as this may be a QA violation. # They prevent us from getting the splitdebug data. -f=$(scanelf -yqRBF '#k%F' -k '!.symtab' "$@") -if [[ -n ${f} ]] ; then - vecho -e "\a\n" - eqawarn "QA Notice: Pre-stripped files found:" - eqawarn "${f}" - echo "${f}" > "${T}"/scanelf-already-stripped.log +if ! hasq binchecks ${RESTRICT} && \ + ! hasq strip ${RESTRICT} ; then + f=$(scanelf -yqRBF '#k%F' -k '!.symtab' "$@") + if [[ -n ${f} ]] ; then + vecho -e "\a\n" + eqawarn "QA Notice: Pre-stripped files found:" + eqawarn "${f}" + echo "${f}" > "${T}"/scanelf-already-stripped.log + fi fi # Now we look for unstripped binaries. |