X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvserver.functions;h=be6e8138a76fd98589f743621924e3df151a0233;hb=899eb82a3219589a6748a6112e74a990a5accaec;hp=cd0cccdc5aa1ceebe02a041741cfafdb66237d16;hpb=07a3904f8220fbc4d12d85fb45bc44eeefc3d6ae;p=util-vserver.git diff --git a/scripts/vserver.functions b/scripts/vserver.functions index cd0cccd..be6e813 100644 --- a/scripts/vserver.functions +++ b/scripts/vserver.functions @@ -299,7 +299,24 @@ function _generateInitOptions ;; (xgentoo) - panic "init-style '$INITSTYLE' is no longer supported; please use plain instead; aborting";; + INITCMD_START=( /lib/rcscripts/sh/init-vserver.sh ) + INITCMD_STOP=( /sbin/rc shutdown ) + + pushd "$vdir"/vdir &>/dev/null + basever=$($_CHROOT_SH cat /etc/gentoo-release | $_AWK '{print $5}') + popd &>/dev/null + + basemaj=${basever/.*} + basemin=${basever#*.} + basemin=${basemin/.*} + + test "$basemaj" -lt 1 -o "$basemin" -lt 13 && \ + panic "\ +Using init-style 'gentoo' requires >=baselayout-1.13 inside the vserver! + +Your vserver ($(basename "$vdir")) seems to have baselayout-$basever, +please use 'plain' init-style instead!" + ;; (x) ;; (*) panic "Unknown init-style '$INITSTYLE'; aborting";;