op=search
 action=
 json=0
+verbose=0
 
 pkgfile=${ZPMDB:-/var/lib/zpm/local.db}
 
-while getopts f:t:a:T:ij opt; do
+while getopts f:t:a:T:ijv opt; do
        case $opt in
                f) pkgfile="$OPTARG" ;;
                t) target="$OPTARG" ;;
                T) timestamp="$OPTARG" ;;
                i) op=insert ;;
                j) json=1 ;;
+               v) verbose=1 ;;
                *) printf '%s unknown option %s\n' "$0" "$opt" ; exit 1 ;;
        esac
 done
        printf ';\n'
 } | zpm shell $pkgfile
 
+if [ $verbose -ne 0 ]; then
+       printf "%s %s %s\n" "$action" "$target" "$*" 1>&2
+fi
+
 fi
 
 cols='ts,target,action,info'