kiss: clean up

This commit is contained in:
Dylan Araps 2019-11-29 10:16:48 +00:00
parent bbb2d622d9
commit edc9670ad3
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 5 additions and 6 deletions

11
kiss
View File

@ -37,8 +37,7 @@ die() {
contains() { contains() {
# Check if a "string list" contains a word. # Check if a "string list" contains a word.
case " $1 " in *" $2 "*) return 0; esac case " $1 " in *" $2 "*) return 0; esac; return 1
return 1
} }
prompt() { prompt() {
@ -236,15 +235,15 @@ pkg_strip() {
# Strip only files matching the below ELF types. # Strip only files matching the below ELF types.
find "$pkg_dir/$1" -type f | while read -r file; do find "$pkg_dir/$1" -type f | while read -r file; do
case $(readelf -h "$file" 2>/dev/null) in case $(readelf -h "$file" 2>/dev/null) in
*" DYN "*) strip_opt=--strip-unneeded ;; *" DYN "*) strip_opt=unneeded ;;
*" EXEC "*) strip_opt=--strip-all ;; *" EXEC "*) strip_opt=all ;;
*" REL "*) strip_opt=--strip-debug ;; *" REL "*) strip_opt=debug ;;
*) continue *) continue
esac esac
# Suppress errors here as some binaries and libraries may # Suppress errors here as some binaries and libraries may
# fail to strip. This is OK. # fail to strip. This is OK.
strip "$strip_opt" "$file" 2>/dev/null ||: strip "--strip-$strip_opt" "$file" 2>/dev/null ||:
done done
} }