]> pd.if.org Git - zpackage/blob - zpm-test
fix segfault reading statically linked executables
[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 shift $((OPTIND - 1))
14
15 for pkgfile in "$@"; do
16 appid=$(sqlite3 $pkgfile 'pragma application_id;' | ( echo obase = 16; cat - ) | bc)
17 if [ "$appid" != "5A504442" ]; then
18         if [ "$verbose" -eq 1 ]; then
19                 echo $pkgfile does not appear to be a zpm package file 1>&2
20         fi
21         exit 1
22 fi
23 done
24
25 exit 0