# -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
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 ;;
pkgfile="$pkgid.zpm"
fi
- if [ $verbose -gt 0 ]; then
+ if [ $verbose -gt 1 ]; then
echo merging $pkgfile $pkgid into $target
fi
pkglist=$pkgid