diff options
-rwxr-xr-x | abuild.in | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -834,16 +834,9 @@ stripbin() { options_has "!strip" && return 0 cd "${subpkgdir:-$pkgdir}" || return 1 msg "Stripping binaries" - find . -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 + scanelf --recursive --nobanner --etype "ET_DYN,ET_EXEC" . \ + | sed -e 's:^ET_DYN ::' -e 's:^ET_EXEC ::' \ + | xargs -r strip } # simply list target apks |