X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-pkg;h=663866ed2e0a074da7ce537097ed59c73c435426;hb=57218db95d0c469d3a2de65c63a784e819cbf041;hp=28a652cd12d06128c9b4c8081801626eff3b5630;hpb=ecdd57da7df775c039aee834e1f74172004f352b;p=zpackage diff --git a/zpm-pkg b/zpm-pkg index 28a652c..663866e 100755 --- a/zpm-pkg +++ b/zpm-pkg @@ -1,43 +1,66 @@ #!/bin/sh +# edit package metadata + package=${1:-$ZPMPACKAGE} -pkgver=${ZPMPACKAGEVER:-1.0} -pkgrel=${ZPMPACKAGEREL:-1} +pkgver=${ZPMPKGVER:-1.0} +pkgrel=${ZPMPKGREL:-1} + +#zpm pkg -s packager=foo zpm + +# zpm pkg -f zpm packager=xyz +# zpm pkg zpm packager zyz +# zpm pkg zpm packager + -while getopts :n:v:r:d:a:u:l:p:b: opt; do +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 +shift $((OPTIND - 1)) -pkgfile="$package-$pkgver-$pkgrel.zpm" +set -e if [ ! -f $pkgfile ]; then - echo $pkgfile missing 1>&2 + echo cannot find $pkgfile exit 1 fi -for path in $*; do -hash=$(./zpm-addfile $pkgfile $path) - -sqlite3 $pkgfile <