From b8268443b44ac0f4c6964d36a4f91d014399cb41 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 20 Apr 2009 19:27:56 +0200 Subject: pkg: Added --packageroot option --- bin/pkg | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'bin/pkg') diff --git a/bin/pkg b/bin/pkg index c6ae12f..a059046 100755 --- a/bin/pkg +++ b/bin/pkg @@ -73,23 +73,7 @@ if [[ -f $HOME/.pkg.conf ]] { . $HOME/.pkg.conf } -# Default values... or not -[[ -n $PKG_ROOT ]] || die "No PKG_ROOT specified. Please edit ~/.pkg.conf\n" -: ${PDIR:="$HOME/packages"} -: ${CL_OPTIONS:=-q} -: ${SILENT=0} -: ${DEBUG=0} -: ${AUTOUPDATE=1} -: ${GIT_USE_ORIGIN=1} - -export PDIR -export PKG_ROOT - -## -## commandline parsing -## - -# commandline options override everything else +# Parse commandline options while [[ $1 == --* ]] { case $1 in --quiet) SILENT=1 ;; @@ -100,6 +84,7 @@ while [[ $1 == --* ]] { --no-auto-update) AUTOUPDATE=0 ;; --checklinks-options) CL_OPTIONS+=$2; shift ;; --packagedir) PDIR=$2; shift ;; + --packageroot) PKG_ROOT=$2; shift ;; *) die "Unknown argument: '$1'\n" ;; esac shift @@ -108,6 +93,17 @@ while [[ $1 == --* ]] { action=$1 shift +# Default values... or not +[[ -n $PKG_ROOT ]] || die "No PKG_ROOT specified. Please edit ~/.pkg.conf\n" +: ${PDIR:="$HOME/packages"} +: ${CL_OPTIONS:=-q} +: ${SILENT=0} +: ${DEBUG=0} +: ${AUTOUPDATE=1} +: ${GIT_USE_ORIGIN=1} +export PDIR +export PKG_ROOT + # Avoid calling debug without debug mode... just in case one needs more speed if (( !DEBUG )) { unalias debug -- cgit v1.2.3