X-Git-Url: https://pd.if.org/git/?p=zpackage;a=blobdiff_plain;f=zpm-merge;h=57a5359da73769da913f35af64359c02d99926ae;hp=250e85e38df99dafeab1535b679e8185724d0ff8;hb=dc4fb2639d082e50fd3d3a00f2a46cca4af815b5;hpb=f600cd71e6816c2c69deef5a805759bf3de2e616 diff --git a/zpm-merge b/zpm-merge index 250e85e..57a5359 100755 --- a/zpm-merge +++ b/zpm-merge @@ -7,13 +7,18 @@ # -F include file content # -S don't include script content -die() { +warn() { printf 'zpm-merge:' 1>&2 printf ' %s' "$@" 1>&2 printf '\n' 1>&2 exit 1 } +die() { + warn "$@" + exit 1 +} + verbose=0 mergefiles=0 mergescripts=1 @@ -30,7 +35,7 @@ target=${ZPMDB:=/var/lib/zpm/local.db} while getopts :f:vd:FSs:auon opt; do case $opt in f) pkgfile="$OPTARG" ;; - v) verbose=1 ;; + v) verbose=$(( verbose + 1 )) ;; d) target="$OPTARG" ;; F) mergefiles=1 ;; S) mergescripts=0 ;; @@ -101,7 +106,7 @@ if [ $mergeall -eq 0 ]; then pkgfile="$pkgid.zpm" fi - if [ $verbose -gt 0 ]; then + if [ $verbose -gt 1 ]; then echo merging $pkgfile $pkgid into $target fi pkglist=$pkgid