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