]> pd.if.org Git - zpackage/blob - zpm
default zpm to zpm help
[zpackage] / zpm
1 #!/bin/sh
2
3 PATH="$PATH:/home/nw/src/zpackage"
4 export PATH
5
6 [ -z "$1" ] && set help
7 cmd="$1"
8 shift
9
10 die() {
11         echo $*
12         exit 1;
13 }
14
15 case $cmd in
16         help)
17                 ecmd=$(command -v "zpm-$cmd") && { exec "$ecmd" "$@" || die "$0: unknown command zpm help"; }
18                 find $(echo $PATH | tr ':' ' ') -maxdepth 1 -type f -name 'zpm-*' -executable -printf '%P\n'
19                 ;;
20         *)
21                 ecmd=$(command -v "zpm-$cmd") || die "$0: unknown command $cmd"
22                 exec "$ecmd" "$@" || die "$0: could not exec $ecmd"
23                 ;;
24 esac
25
26 exit 0
27
28 note: add/edit a note file, - from stdin, list if none
29 ack: acknowledge a note file
30
31 build:
32         build a package from source
33         - take file names on stdin and build package from them
34         - <name> repackage an installed package
35
36 install: install a package, - <name> for from a file
37
38 remove: remove a package
39
40 db: edit package databases used for finding packages
41
42 info: get information on a package
43
44 track: add a package to config tracked packages
45
46 add: add to a repository/database
47
48 clean: clean a repository/database
49
50 update: update a package, or all if no name