summaryrefslogtreecommitdiffstats
path: root/bin/prepstrip
diff options
context:
space:
mode:
Diffstat (limited to 'bin/prepstrip')
-rwxr-xr-xbin/prepstrip15
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.