From 6bbb1b6be9ec380d7d165b08003e1ea4d72a13f4 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 25 Nov 2008 14:07:40 +0000 Subject: [PATCH] strip binaries before creating package --- abuild | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/abuild b/abuild index fcc8128..ca883af 100755 --- a/abuild +++ b/abuild @@ -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] ..."