#!/bin/sh
-PATH="$PATH:/home/nw/src/zpackage"
+# 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
exit 1;
}
+# read in config files
+
+test -r /etc/zpmrc && . /etc/zpmrc
+test -r $HOME/.zpmrc && . $HOME/zpmrc
+test -r .zpmrc && . .zpmrc
+
case $cmd in
help)
ecmd=$(command -v "zpm-$cmd") && { exec "$ecmd" "$@" || die "$0: unknown command zpm help"; }
find $(echo $PATH | tr ':' ' ') -maxdepth 1 -type f -name 'zpm-*' -executable -printf '%P\n'
;;
*)
- ecmd=$(command -v "zpm-$cmd") || die "$0: unknown command $cmd"
+ ecmd=$(command -v "zpm-$cmd") || die "$0: unknown command $cmd $@"
exec "$ecmd" "$@" || die "$0: could not exec $ecmd"
;;
esac