]> pd.if.org Git - zpackage/blobdiff - zpm
let newpackage set additional fields
[zpackage] / zpm
diff --git a/zpm b/zpm
index a761d8f98c2daa93cd540847e56cf64d95a5c12f..06599acaf4123844aaaea5a6cc9ded32086cd1d5 100755 (executable)
--- a/zpm
+++ b/zpm
@@ -1,5 +1,21 @@
 #!/bin/sh
 
+# parse command line options
+while getopts P: opt; do
+       case $opt in
+               P) PATH=$OPTARG:$PATH ;;
+               *) printf "zpm unknown option '%s'\n" "$opt"; exit 1 ;;
+       esac
+done
+shift $((OPTIND - 1))
+
+#: ${ZPMPATH:=/usr/libexec/zpm}
+
+if [ -n "$ZPMPATH" ]; then
+       PATH="$PATH:$ZPMPATH"
+fi
+export PATH
+
 [ -z "$1" ] && set help
 cmd="$1"
 shift
@@ -9,8 +25,6 @@ die() {
        exit 1;
 }
 
-# parse command line options
-
 # read in config files
 
 test -r /etc/zpmrc && . /etc/zpmrc