#!/bin/sh pkgver=${ZPMPKGVER:-1.0} pkgrel=${ZPMPKGREL:-1} builddate=$(date '+%s') while getopts :f:v:r:d:a:u:l:p:b:I opt; do case $opt in f) 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" ;; I) idempotent=1 esac done shift $(( OPTIND - 1)) die() { echo $* 1>&2 exit 1 } package=$1 shift if [ -z "$package" ]; then die "must specify package" fi if [ -z "$pkgfile" ]; then pkgfile="$package-$pkgver-$pkgrel.zpm" fi set -e if [ ! -e $pkgfile ]; then zpm init $pkgfile fi if [ "$idempotent" = 1 ]; then idempotent='or ignore' fi zpm shell $pkgfile <