diff options
-rwxr-xr-x | abuild | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -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] ..." |