X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvmount;h=c9dde07c4c4bfe97407f82703c7b9e8b3fc3de7f;hb=2e45bc70c885e5e7be29206330eb45e53a741c90;hp=f779374710f4cbe1f326f19cde4da1eaf2511811;hpb=f45a695dd9f73bcc485f09adf5118e67a43dcdf8;p=util-vserver.git diff --git a/scripts/vmount b/scripts/vmount index f779374..c9dde07 100755 --- a/scripts/vmount +++ b/scripts/vmount @@ -56,7 +56,7 @@ declare -a guests while test $# -gt 0; do case "$1" in (--) shift; break;; - (-*) break; + (-*) break;; (*) _setVserverDir "$1" guests=( "${guests[@]}" "$VSERVER_DIR" ) @@ -69,7 +69,7 @@ tmp=$(getopt -o +o:t:an --long help,version,debug,bind,rbind,move -n "$0" -- "$@ eval set -- "$tmp" declare -a options - +fstype="" while true; do case "$1" in (--help) showHelp $0 ;; @@ -79,6 +79,7 @@ while true; do options=( "${options[@]}" "$1" ) ;; (-t|-o) options=( "${options[@]}" "$1" "$2" ) + test "$1" != "-t" || fstype="$1" shift ;; (--) shift; break;; @@ -89,7 +90,7 @@ done case "x$1" in (x/*|x) ;; - (*) panic $"vmount: the source must be an absolute path";; + (*) test "$fstype" = "nfs" || panic $"vmount: the source must be an absolute path";; esac rc=0