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