Fix sys_clone usage on sparc and s390, sparc returns parent pid in
[util-vserver.git] / scripts / vserver.functions
index c71c761..0f812d4 100644 (file)
@@ -98,12 +98,13 @@ function _generateChbindOptions
 function _generateNiceCommand
 {
     local vdir=$1
-    local nice
+    local nice=0
+    local current_nice=`$_NICE`
 
-    test -r "$vdir/nice" || return 0;
-    read nice <"$vdir"/nice
+    test -r "$vdir/nice" && read nice <"$vdir"/nice
 
-    NICE_CMD=( $_NICE -$nice )
+    let nice=$nice-$current_nice || :
+    NICE_CMD=( $_NICE -n $nice )
 }
 
 
@@ -292,9 +293,7 @@ function _generateInitOptions
            ;;
 
        (xgentoo)
-           INITCMD_START=( /sbin/rc default  )
-           INITCMD_STOP=(  /sbin/rc shutdown )
-           ;;
+           panic "init-style '$INITSTYLE' is no longer supported; please use plain instead; aborting";;
 
        (x) ;;
        (*) panic "Unknown init-style '$INITSTYLE'; aborting";;