X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvserver.functions;h=0997c2eff12e877480e1ce27134d984309bee519;hb=03a014b030268bcf27ea8ad56fc6bd856984859b;hp=1a7309480526a2a4c8eb108a95c6a2754d771cb9;hpb=28f2941c7781b494b9a47d71d56317b2ee8940d6;p=util-vserver.git diff --git a/scripts/vserver.functions b/scripts/vserver.functions index 1a73094..0997c2e 100644 --- a/scripts/vserver.functions +++ b/scripts/vserver.functions @@ -346,6 +346,13 @@ function _generateInitOptions INITCMD_PREPARE=( $_FAKE_RUNLEVEL 3 /var/run/utmp ) ;; + (xarch) + test -n "$RUNLEVEL_START" || RUNLEVEL_START=3 + INITCMD_START=( /etc/rc.multi ) + INITCMD_STOP=( /etc/rc.shutdown ) + INITCMD_PREPARE=( $_FAKE_RUNLEVEL "$RUNLEVEL_START" /var/run/utmp ) + ;; + (x) ;; (*) panic "Unknown init-style '$INITSTYLE'; aborting";; esac @@ -952,7 +959,7 @@ function mountVserver _namespaceCleanup "$cfgdir" isAvoidNamespace "$cfgdir" || \ - $_SECURE_MOUNT --rbind -n "$vdir" "/" + $_SECURE_MOUNT --rbind -n -o dev "$vdir" "/" } function _umountVserverInternal @@ -1454,7 +1461,7 @@ function _handleCgroup if test -r "$dir"/name; then read name < "$dir"/name else - read name < "$vdir"/name + name="$VSERVER_NAME" fi if test "$action" = "attach"; then