verbose=0
nameonly=0
+latestonly=1
-while getopts :s:f:vn opt; do
+while getopts :s:f:vnI opt; do
case $opt in
f) pkgfile="$OPTARG" ;;
s) status="$OPTARG" ;;
+ I) status=installed ;;
v) verbose=1 ;;
n) nameonly=1 ;;
+ a) latestonly=0 ;;
esac
done
shift $(( OPTIND - 1))
if [ -n "$status" ]; then
status=$(zpm quote "$status")
- where="where status = '$status'"
+ where="and status = '$status'"
fi
pkgid=$1
zpm shell $pkgfile <<EOS
.separator "\t"
-select $cols from packages_pkgid $where
+select $cols from packages_pkgid where true $where
;
EOS
+
+if [ $? -ne 0 ]; then
+ echo "select $cols from packages_pkgid where true $where" 1>&2
+fi