]> pd.if.org Git - zpackage/blobdiff - zpm-test
let newpackage set additional fields
[zpackage] / zpm-test
index 9f7471868b00e425357690bd75308e4bb264ea8a..860a5d1de31a6335f3e014285d3b560ae4b53f60 100755 (executable)
--- a/zpm-test
+++ b/zpm-test
@@ -10,10 +10,19 @@ while getopts v opt; do
                 v) verbose=1 ;;
         esac
 done
+shift $((OPTIND - 1))
 
 for pkgfile in "$@"; do
-appid=$(sqlite3 $pkgfile 'pragma application_id;' | ( echo obase = 16; cat - ) | bc)
-if [ "$appid" != "5A504442" ]; then
+       if [ ! -f "$pkgfile" ]; then
+               if [ "$verbose" -eq 1 ]; then
+                       echo $pkgfile does not exist 1>&2
+               fi
+               exit 1
+       fi
+
+# 0x5A504442 == 1515209794
+appid=$(zpm shell $pkgfile 'pragma application_id;')
+if [ "$appid" != "1515209794" ]; then
        if [ "$verbose" -eq 1 ]; then
                echo $pkgfile does not appear to be a zpm package file 1>&2
        fi