X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-pkg;h=663866ed2e0a074da7ce537097ed59c73c435426;hb=57218db95d0c469d3a2de65c63a784e819cbf041;hp=30630d3116149cc68af24df8d5a16a6b07f78d17;hpb=ce7282d6a4d481e5de9430fe34ad9772845b5f31;p=zpackage diff --git a/zpm-pkg b/zpm-pkg index 30630d3..663866e 100755 --- a/zpm-pkg +++ b/zpm-pkg @@ -1,37 +1,66 @@ #!/bin/sh +# edit package metadata + package=${1:-$ZPMPACKAGE} pkgver=${ZPMPKGVER:-1.0} pkgrel=${ZPMPKGREL:-1} -while getopts :n:v:r:d:a:u:l:p:b: opt; do +#zpm pkg -s packager=foo zpm + +# zpm pkg -f zpm packager=xyz +# zpm pkg zpm packager zyz +# zpm pkg zpm packager + + +pkgfile=${ZPMDB:-/var/lib/zpm/db.zpm} + +while getopts f: opt; do case $opt in - n) pkgfile="$OPTARG" ;; - v) pkgver="$OPTARG" ;; - r) pkgrel="$OPTARG" ;; - d) description="$OPTARG" ;; - a) arch="$OPTARG" ;; - u) url="$OPTARG" ;; - l) licenses="$OPTARG" ;; - p) packager="$OPTARG" ;; - b) builddate="$OPTARG" ;; + f) pkgfile="$OPTARG" ;; esac done - -pkgfile="$package-$pkgver-$pkgrel.zpm" +shift $((OPTIND - 1)) set -e if [ ! -f $pkgfile ]; then - zpm init $pkgfile + echo cannot find $pkgfile + exit 1 fi -for path in $*; do - hash=$(./zpm-addfile $pkgfile $path) +pkg=$1 +shift +#printf "pkg: %s\n" $pkg +pkgid=$(zpm findpkg $pkgfile $pkg) + +#printf "pkgid: %s\n" $pkgid -sqlite3 $pkgfile <