summaryrefslogtreecommitdiff
path: root/openwrt/scripts
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2006-05-31 20:06:46 +0000
committerFelix Fietkau <nbd@openwrt.org>2006-05-31 20:06:46 +0000
commitb41a642e433e002e05f5b0c26fe5d5a2bbc179cf (patch)
tree41855369530e7cfee7d6e0be9567be66e4568a70 /openwrt/scripts
parent59c8b4ea41b37610cf12de0d234545399f329e9d (diff)
downloadmtk-20170518-b41a642e433e002e05f5b0c26fe5d5a2bbc179cf.zip
mtk-20170518-b41a642e433e002e05f5b0c26fe5d5a2bbc179cf.tar.gz
mtk-20170518-b41a642e433e002e05f5b0c26fe5d5a2bbc179cf.tar.bz2
strip kernel modules automatically as well
SVN-Revision: 3870
Diffstat (limited to 'openwrt/scripts')
-rwxr-xr-xopenwrt/scripts/rstrip.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/openwrt/scripts/rstrip.sh b/openwrt/scripts/rstrip.sh
index 023ae4e..f71aaaf 100755
--- a/openwrt/scripts/rstrip.sh
+++ b/openwrt/scripts/rstrip.sh
@@ -15,12 +15,14 @@ TARGETS=$*
exit 1
}
-find $TARGETS -type f -not -name \*.o -not -name \*.ko -a -exec file {} \; | \
+find $TARGETS -type f -a -exec file {} \; | \
sed -n -e 's/^\(.*\):.*ELF.*\(executable\|relocatable\|shared object\).*, not stripped/\1:\2/p' | \
(
IFS=":"
while read F S; do
echo "$SELF: $F:$S"
- eval "$STRIP $F"
+ [ "${F##*\.}" = "o" -o "${F##*\.}" = "ko" ] && \
+ eval "$STRIP_KMOD $F" || \
+ eval "$STRIP $F"
done
)