X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm;h=a761d8f98c2daa93cd540847e56cf64d95a5c12f;hb=4efa2cf91ddcce727fd66be55f504510b6400b8b;hp=dfcb7845d6078142542cf1c152ebc2d8deb81ce3;hpb=ac2b2cd039231950e84e484134dc0ffd2d154ac3;p=zpackage diff --git a/zpm b/zpm index dfcb784..a761d8f 100755 --- a/zpm +++ b/zpm @@ -1,8 +1,5 @@ #!/bin/sh -PATH="$PATH:/home/nw/src/zpackage" -export PATH - [ -z "$1" ] && set help cmd="$1" shift @@ -12,13 +9,21 @@ die() { exit 1; } +# parse command line options + +# 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