;;
esac
- sqlite3 $pkgfile <<EOS
+ zpm shell $pkgfile <<EOS
PRAGMA foreign_keys = ON;
begin;
insert or replace into packagefiles (package,version,release,path,mode,mtime,username,groupname,filetype,hash,target)
pkgfile="$package-$pkgver-$pkgrel.zpm"
fi
-zpm-test -v $pkgfile
+zpm test -v $pkgfile
{
-sqlite3 $pkgfile <<EOS
+zpm shell $pkgfile <<EOS
.mode line
select * from packages where package = '$package' and version = '$pkgver' and release = $pkgrel
;
fi
pathlist() {
- sqlite3 $pkgfile<<EOS
+ zpm shell $pkgfile<<EOS
select path from packagefiles
where package||'-'||version||'-'||release = '$pkg'
;
}
pkgfileinfo() {
- sqlite3 $pkgfile<<EOS
+ zpm shell $pkgfile<<EOS
select $1 from packagefiles
where path='$2'
and package||'-'||version||'-'||release = '$pkg'
idempotent='or ignore'
fi
-sqlite3 $pkgfile <<EOS
+zpm shell $pkgfile <<EOS
insert $idempotent into packages ("package", "version", "release", "build_time")
values ('$package', '$pkgver', $pkgrel, $builddate)
;
fi
for path in $*; do
- hash=$(./zpm-addfile $pkgfile $path)
+ hash=$(zpm addfile $pkgfile $path)
-sqlite3 $pkgfile <<EOS
+zpm shell $pkgfile <<EOS
insert into packagefiles
values ('$package', nullif('$subpackage', ''), '$hash', '$path', NULL)
;
#.mode line
{
-sqlite3 $pkgfile <<-EOS
+zpm shell $pkgfile <<-EOS
select
printf('Package: %s
Version: %s
ZPMSPOOL=${ZPMSPOOL:-/var/lib/admin/notes}
DB=$ZPMSPOOL/.sequence.db
-SQL="sqlite3 -bail $DB"
+SQL="zpm shell -bail $DB"
#rm -f $DB
test -f $DB || {
-sqlite3 $DB <<EOS
+zpm shell $DB <<EOS
create table sequence ( sequence text not null primary key, val integer not null default 0);
insert into sequence (sequence) values ('default');
EOS
seq=${1:-default}
-num=$(sqlite3 $DB "begin; update sequence set val = val + 1 where sequence = '$seq'; commit;select val from sequence where sequence = '$seq';")
+num=$(zpm shell $DB "begin; update sequence set val = val + 1 where sequence = '$seq'; commit;select val from sequence where sequence = '$seq';")
echo $num
{
for pkgfile in $*; do
- sqlite3 $pkgfile <<EOS
+ zpm shell $pkgfile <<EOS
.separator "\t"
select package, version, release, path || case when hash is null then '/' else '' end from packagefiles
;
exit 1
fi
-appid=$(sqlite3 $pkgfile 'pragma application_id;' | ( echo obase = 16; cat - ) | bc)
+appid=$(zpm shell $pkgfile 'pragma application_id;' | ( echo obase = 16; cat - ) | bc)
if [ "$appid" != "5A504442" ]; then
if [ "$verbose" -eq 1 ]; then
echo $pkgfile does not appear to be a zpm package file 1>&2