strip binaries before creating package

This commit is contained in:
Natanael Copa 2008-11-25 14:07:40 +00:00
parent b9ce3c170a
commit 6bbb1b6be9

17
abuild
View File

@ -302,6 +302,7 @@ EOF
}
package() {
stripbin
package_apk
}
@ -443,6 +444,22 @@ checksum() {
echo "md5sums=\"$md5sums\""
}
stripbin() {
local bin dirs=${STRIP_DIRS:-bin lib sbin usr/bin usr/lib usr/sbin}
cd "${subpkgdir:-$pkgdir}" || return 1
msg "Stripping binaries"
find $dirs -type f 2>/dev/null | while read bin; do
local opt=
case "$(file -biz "$bin")" in
*/x-sharedlib*|*/x-archive*)
strip --strip-debug "$bin";;
*/x-executable*)
strip "$bin";;
esac
done
return 0
}
usage() {
echo "$(basename $0) $abuild_ver"
echo "usage: $0 [options] [cmd] ..."