From 0e9c2e708c8ee9017653c52cfc03b8ff40868c2f Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 5 Feb 2009 10:35:29 +0000 Subject: [PATCH] abuild: support for variable options so far only option avaiable is !strip, which disables stripping of binaries. --- abuild | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/abuild b/abuild index d0db194..494dabb 100755 --- a/abuild +++ b/abuild @@ -315,7 +315,7 @@ EOF } package() { - stripbin + options_has "!strip" || stripbin package_apk } @@ -558,6 +558,21 @@ subpackages_has() { return 1 } +list_has() { + local needle="$1" + local i + shift + for i in $@; do + [ "$needle" = "$i" ] && return 0 + [ "$needle" = "!$i" ] && return 1 + done + return 1 +} + +options_has() { + list_has "$1" $options +} + # install package after build post_add() { local pkgf="$PKGDEST/$1-$pkgver-r$pkgrel.apk"