From 22cf700b4964667a391c6f54a2b2955f2badbe0c Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 6 Jan 2009 14:52:47 +0000 Subject: abuild: -k option for keeping built packages --- abuild | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'abuild') diff --git a/abuild b/abuild index df01ab2..f8b8c75 100755 --- a/abuild +++ b/abuild @@ -383,7 +383,11 @@ up2date() { local pkg="$PKGDEST/$pkgname-$pkgver-r$pkgrel.apk" local i s cd "$startdir" - [ -f "$pkg" ] || return 1 + for i in $pkgname $subpackages; do + [ -f "$PKGDEST/$pkgname-$pkgver-r$pkgrel.apk" ] || return 1 + done + [ -n "$keep" ] && return 0 + for i in $source APKBUILD; do local s if is_remote "$i"; then @@ -527,6 +531,7 @@ usage() { echo " -f Force specified cmd, even if they are already done" echo " -h Show this help" echo " -i Install PKG after successul build" + echo " -k Keep built packages, even if APKBUILD or sources are newer" echo " -q Quiet" echo " -r Recursively build and install missing dependencies (using sudo)" echo " -u Recursively build and upgrade dependencies (using sudo)" @@ -555,11 +560,12 @@ APKBUILD="${APKBUILD:-./APKBUILD}" unset force unset recursive -while getopts "fhi:qru" opt; do +while getopts "fhi:kqru" opt; do case $opt in 'f') force=1;; 'h') usage;; 'i') install_after="$install_after $OPTARG";; + 'k') keep=1;; 'q') quiet=1;; 'r') recursive=1;; 'u') upgrade=1 -- cgit v1.2.3