X-Git-Url: https://pd.if.org/git/?p=zpackage;a=blobdiff_plain;f=zpm-merge;h=840296f35883356bd9fccc8949fc5ffbafa5a866;hp=0af784927f8cf1533258b326d564ce3f4da46b00;hb=be765ec4d3dc14dd27826326e29da8a62d5603f7;hpb=40b7ccdf7347ae34cbaa52faadaa95ac6fe11457 diff --git a/zpm-merge b/zpm-merge index 0af7849..840296f 100755 --- a/zpm-merge +++ b/zpm-merge @@ -33,7 +33,7 @@ target=${ZPMDB:=/var/lib/zpm/local.db} # TODO option to only update if new # new is hash is different or build time is later # TODO option to merge all packages found in pkgfile -while getopts :f:vd:FSs:auon opt; do +while getopts :f:vd:FSs:auonO opt; do case $opt in f) pkgfile="$OPTARG" ;; v) verbose=$(( verbose + 1 )) ;; @@ -216,10 +216,6 @@ merge_list() { printf "commit;\n" ) | zpm shell $target - -if [ $verbose -ne 0 ]; then - printf "%s\n" $pkglist -fi } # check for already merged packages @@ -243,8 +239,14 @@ fi if [ $one_at_a_time -eq 1 ]; then for pkgid in $pkglist; do + if [ $verbose -ne 0 ]; then + printf '%s\n' $pkgid + fi merge_list $pkgid done else + if [ $verbose -ne 0 ]; then + printf "%s\n" $pkglist + fi merge_list $pkglist fi