X-Git-Url: https://pd.if.org/git/?p=zpackage;a=blobdiff_plain;f=zpm-rmpackage;h=4e8f10768686b4c991f528c76b5dd2f293066f61;hp=1cb39566f37a832c322822068046373e04114f2c;hb=09c80a1f8918d888063f4d1a75921a99fe5f0b5c;hpb=214fd7d30098cb9dad0fb2a7b522b262512d3892 diff --git a/zpm-rmpackage b/zpm-rmpackage index 1cb3956..4e8f107 100755 --- a/zpm-rmpackage +++ b/zpm-rmpackage @@ -5,14 +5,21 @@ pkgfile=${ZPM_PACKAGE_FILE:-${ZPMDB:-/var/lib/zpm/local.db}} verbose=0 # newpackage -f pkgfile $pkgid -while getopts :f:v opt; do +while getopts :f:vm: opt; do case $opt in f) pkgfile="$OPTARG" ;; v) verbose=1 ;; + m) message="$OPTARG" ;; esac done shift $(( OPTIND - 1)) +if [ -z "$message" ]; then + message=null +else + message=$(zpm quote -q "$message") +fi + die() { echo $* 1>&2 exit 1 @@ -42,6 +49,7 @@ fi fi pkgid=$(zpm quote "$pkgid") printf "delete from packages_pkgid where pkgid = '$pkgid';\n" + printf "insert into zpmlog (action, target, info) values ('rmpackage','%s',%s);\n" "$pkgid" "$message" done printf "commit;\n" } | zpm shell $pkgfile