]> pd.if.org Git - zpackage/blob - zpm-test
add zpm-test program to check for valid zpm db files
[zpackage] / zpm-test
1 #!/bin/sh
2
3 # tests a package file
4
5 # just checks that all args are valid pkg files
6 verbose=0
7
8 while getopts v opt; do
9         case $opt in
10                 v) verbose=1 ;;
11         esac
12 done
13
14 for pkgfile in "$@"; do
15 appid=$(sqlite3 $pkgfile 'pragma application_id;' | ( echo obase = 16; cat - ) | bc)
16 if [ "$appid" != "5A504442" ]; then
17         if [ "$verbose" -eq 1 ]; then
18                 echo $pkgfile does not appear to be a zpm package file 1>&2
19         fi
20         exit 1
21 fi
22 done
23
24 exit 0