# 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 )) ;;
printf "commit;\n"
) | zpm shell $target
-
-if [ $verbose -ne 0 ]; then
- printf "%s\n" $pkglist
-fi
}
# check for already merged packages
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