]> pd.if.org Git - zpackage/blobdiff - zpm-pkg
let newpackage set additional fields
[zpackage] / zpm-pkg
diff --git a/zpm-pkg b/zpm-pkg
index 14a01654ea598e79152aabd9ac7eb701cac4ce6d..56bd581e96f19fe292d4a4754609f648d7897da1 100755 (executable)
--- a/zpm-pkg
+++ b/zpm-pkg
@@ -5,7 +5,6 @@
 #zpm pkg -s packager=foo zpm
 
 # zpm pkg -f <pkgfile> zpm packager=xyz
-# zpm pkg zpm packager zyz
 # zpm pkg zpm packager
 
 warn() {
@@ -22,7 +21,7 @@ die() {
        exit 1
 }
 
-pkgfile=${ZPMDB:-/var/lib/zpm/db.zpm}
+pkgfile=${ZPMDB:-/var/lib/zpm/local.db}
 
 while getopts f: opt; do
        case $opt in
@@ -41,7 +40,7 @@ fi
 item=$1
 shift
 #printf "pkg: %s\n" $pkg
-pkgid=$(zpm findpkg $pkgfile "$item")
+pkgid=$(zpm findpkg -f $pkgfile "$item")
 
 if [ -z "$pkgid" ]; then
        die "can't find pkgid for $item in $pkgfile"
@@ -58,7 +57,7 @@ while [ $# -gt 0 ]; do
        show=0
        case "$item" in
                :*)
-                       pkgid=$(zpm findpkg $pkgfile "${item#:}")
+                       pkgid=$(zpm findpkg -f $pkgfile "${item#:}")
                        continue
                        ;;
                *=*)
@@ -101,7 +100,7 @@ while [ $# -gt 0 ]; do
                value=$(zpm quote -q "$value")
        fi
 
-       printf "update packages_pkgid set %s = %s where pkgid = '$pkgid';\n" $field $value
+       printf "update packages_pkgid set %s = %s where pkgid = '$pkgid';\n" $field "$value"
 done
 
 if [ $rv -eq 0 ]; then