From 162f34d0dad40280c66fdd81863b7ec16c4c0898 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 7 Jan 2009 10:46:26 +0000 Subject: abuild: added -p/-s option to override PKGDEST/SRCDEST --- abuild | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'abuild') diff --git a/abuild b/abuild index 9ba712c..2758b48 100755 --- a/abuild +++ b/abuild @@ -521,14 +521,16 @@ listpkg() { usage() { echo "$(basename $0) $abuild_ver" - echo "usage: $0 [options] [-i PKG] [cmd] ..." + echo "usage: $0 [options] [-i PKG] [-p PKGDEST] [-s SRCDEST] [cmd] ..." echo "Options:" 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 " -p Set package destination directory" echo " -q Quiet" echo " -r Recursively build and install missing dependencies (using sudo)" + echo " -s Set source package destination directory" echo " -u Recursively build and upgrade dependencies (using sudo)" echo "" echo "Commands:" @@ -551,28 +553,30 @@ usage() { exit 0 } + +# source the buildfile APKBUILD="${APKBUILD:-./APKBUILD}" +[ -f "$APKBUILD" ] || die "Could not find $APKBUILD (PWD=$PWD)" +. "$APKBUILD" unset force unset recursive -while getopts "fhi:kqru" opt; do +while getopts "fhi:kip:qrs:u" opt; do case $opt in 'f') force=1;; 'h') usage;; 'i') install_after="$install_after $OPTARG";; 'k') keep=1;; + 'p') PKGDEST=$OPTARG;; 'q') quiet=1;; 'r') recursive=1;; + 's') SRCDEST=$OPTARG;; 'u') upgrade=1 recursive=1;; esac done shift $(( $OPTIND - 1 )) -# source the buildfile -[ -f "$APKBUILD" ] || die "Could not find $APKBUILD (PWD=$PWD)" -. "$APKBUILD" - # If we are handling a sub package then reset subpackages if [ -n "$subpkgname" ]; then subpackages= -- cgit v1.2.3-70-g09d2