From 340295b15118210f97688635d562963b3fdcb542 Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Sat, 15 Dec 2018 16:07:30 +0000 Subject: [PATCH] add option to set a log message in rmpackage --- zpm-rmpackage | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zpm-rmpackage b/zpm-rmpackage index 1cb3956..1292eda 100755 --- a/zpm-rmpackage +++ b/zpm-rmpackage @@ -5,14 +5,19 @@ 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=$(zpm quote "$OPTARG") ;; esac done shift $(( OPTIND - 1)) +if [ -z "$message" ]; then + message=null +fi + die() { echo $* 1>&2 exit 1 @@ -42,6 +47,7 @@ fi fi pkgid=$(zpm quote "$pkgid") printf "delete from packages_pkgid where pkgid = '$pkgid';\n" + printf "insert into zpmlog (action, target, info) values (%s,'%s',%s);\n" 'rmpackage', "$pkgid", "$message" done printf "commit;\n" } | zpm shell $pkgfile -- 2.40.0