Make the prefix-to-netmask conversion work on big-endian too.
[util-vserver.git] / scripts / vserver.functions
index be6e813..6570993 100644 (file)
@@ -299,8 +299,11 @@ function _generateInitOptions
            ;;
 
        (xgentoo)
-           INITCMD_START=( /lib/rcscripts/sh/init-vserver.sh )
+           test -n "$RUNLEVEL_START" || RUNLEVEL_START="default"
+
+           INITCMD_START=( /lib/rcscripts/sh/init-vserver.sh "$RUNLEVEL_START" )
            INITCMD_STOP=( /sbin/rc shutdown )
+           INITCMD_PREPARE=( $_FAKE_RUNLEVEL 3 /var/run/utmp )
 
            pushd "$vdir"/vdir &>/dev/null
            basever=$($_CHROOT_SH cat /etc/gentoo-release | $_AWK '{print $5}')
@@ -407,6 +410,11 @@ function _generateChcontextOptions
 function _generateScheduleOptions
 {
     local vdir=$1
+    if test -d "$vdir"/sched; then
+      OPTS_VSCHED=( --dir "$vdir"/sched --missingok )
+      return 0
+    fi
+
     local f="$vdir"/schedule
     test -e "$f" || return 0