X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvserver;h=0c74ceeed5d07ab209056fa8e00e614698c7fc7e;hb=c4d7cef8887d2038f303faf5fe0c852f1483b4a4;hp=80b47b142780e0edc9ce68ed583154cc40004940;hpb=67c32c7ec8279a95d360f85eb926657056e25e12;p=util-vserver.git diff --git a/util-vserver/scripts/vserver b/util-vserver/scripts/vserver index 80b47b1..0c74cee 100755 --- a/util-vserver/scripts/vserver +++ b/util-vserver/scripts/vserver @@ -47,7 +47,7 @@ mountproc() mkdir -p $1/proc $1/dev/pts if [ ! -d $1/proc/1 ] ; then mount -t proc none $1/proc - mount -t devpts none $1/dev/pts + mount -t devpts -o gid=5,mode=0620 none $1/dev/pts fi } umountproc() @@ -472,6 +472,8 @@ elif [ "$2" = "start" ] ; then STARTCMD="/etc/rc.d/rc $INITDEFAULT" if [ -x $VROOTDIR/$1/etc/init.d/rc ] ; then STARTCMD="/etc/init.d/rc $INITDEFAULT" + elif [ -x $VROOTDIR/$1/usr/bin/emerge ] ; then + STARTCMD="/sbin/rc default" fi DISCONNECT= @@ -585,7 +587,10 @@ elif [ "$2" = "stop" ] ; then STOPCMD="/etc/rc.d/rc 6" if [ -x $VROOTDIR/$1/etc/init.d/rc ] ; then STOPCMD="/etc/init.d/rc 6" + elif [ -x $VROOTDIR/$1/usr/bin/emerge ] ; then + STOPCMD="/sbin/rc shutdown" fi + for f in $S_FLAGS dummy do case $f in