-sqlite3 $pkgfile <<EOS
-insert or ignore into packages ("package", "version", "release", "build_time")
+if [ "$idempotent" = 1 ]; then
+ idempotent='or ignore'
+fi
+
+zpm shell $pkgfile <<EOS
+insert $idempotent into packages ("package", "version", "release", "build_time")