abuild: use pax-utils's scanelf to find binaries to strip

This commit is contained in:
Natanael Copa 2009-11-06 09:57:34 +00:00
parent 9999ee02b5
commit 78ca93d237
1 changed files with 3 additions and 10 deletions

View File

@ -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