*) die "usage ..." ;;
esac
done
-shift $(( OPTIND - 1))
+shift $(( OPTIND - 1 ))
+
+if [ -n "$rootdir" ]; then
+ : rootdir=${rootdir%%/}
+ ZPM_ROOT_DIR=$rootdir
+ export ZPM_ROOT_DIR
+fi
+
+if [ -n "$localdb" ]; then
+ ZPMDB=$localdb
+elif [ -z "$ZPMDB" ]; then
+ ZPMDB="$ZPM_ROOT_DIR/var/lib/zpm/local.db"
+fi
-ZPMDB=${localdb:-${ZPMDB:-/var/lib/zpm/local.db}}
export ZPMDB
+
# create the localdb if needed
zpm init $ZPMDB
done
fi
-if [ -n "$rootdir" ]; then
- ZPM_ROOT_DIR=$rootdir
- export ZPM_ROOT_DIR
- : rootdir=${rootdir%%/}
-fi
-
if [ $dryrun -gt 0 ]; then
runscripts=0 # we don't want to run post scripts on a dry-run
syncopts="$syncopts -n"