diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-01-07 10:46:26 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-01-07 10:46:26 +0000 |
commit | 162f34d0dad40280c66fdd81863b7ec16c4c0898 (patch) | |
tree | 143789067aea356f717e4294b77e478f21adc69b /abuild | |
parent | 40f8a48bc68c5a6803410a55dcb03b12d6eb1078 (diff) | |
download | abuild-162f34d0dad40280c66fdd81863b7ec16c4c0898.tar.gz abuild-162f34d0dad40280c66fdd81863b7ec16c4c0898.tar.bz2 abuild-162f34d0dad40280c66fdd81863b7ec16c4c0898.tar.xz abuild-162f34d0dad40280c66fdd81863b7ec16c4c0898.zip |
abuild: added -p/-s option to override PKGDEST/SRCDEST
Diffstat (limited to 'abuild')
-rwxr-xr-x | abuild | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -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= |