X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvmount;h=1e40f85456bda7e92ce8764af057608b67aa7a74;hb=28f2941c7781b494b9a47d71d56317b2ee8940d6;hp=63741f6654234f68139173a77e5dd01dc2eab5be;hpb=4a62cbb221f2ddbf9726845456a6e9aa0b3c3863;p=util-vserver.git diff --git a/scripts/vmount b/scripts/vmount index 63741f6..1e40f85 100755 --- a/scripts/vmount +++ b/scripts/vmount @@ -53,9 +53,10 @@ the GNU General Public License. This program has absolutely no warranty." declare -a guests -while true; do +while test $# -gt 0; do case "$1" in (--) shift; break;; + (-*) break;; (*) _setVserverDir "$1" guests=( "${guests[@]}" "$VSERVER_DIR" ) @@ -94,7 +95,7 @@ esac rc=0 for guest in "${guests[@]}"; do pushd "$guest/vdir" &> /dev/null - $_VNAMESPACE -e "$guest" -- \ + callInNamespace "$guest" \ $_SECURE_MOUNT --chroot --fstab "$guest/fstab" "${options[@]}" "$@" test "$?" -eq 0 || rc=$? popd &> /dev/null