]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Move sysdefault handling to separate function
authorJan Safranek <jsafrane@redhat.com>
Tue, 22 Dec 2009 08:23:42 +0000 (09:23 +0100)
committerJan Safranek <jsafrane@redhat.com>
Tue, 22 Dec 2009 08:23:42 +0000 (09:23 +0100)
Move sysdefault handling to separate function - it simplifies following
patch.

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
scripts/init.d/cgconfig.in

index 543cb9f41ae22cc64962f0d433d426cf45b418bc..13c16f877954c7c1b270835067fae4f5f114a8e7 100644 (file)
@@ -70,25 +70,7 @@ umount_fs() {
         done
 }
 
-start() {
-        echo -n "Starting cgconfig service: "
-       if [ -f /var/lock/subsys/$servicename ]
-        then
-            log_warning_msg "lock file already exists"
-            return
-        fi
-
-        if [ $? -eq 0 ]
-        then
-                $CGCONFIGPARSER_BIN -l $CONFIG_FILE
-                retval=$?
-                if [ $retval -ne 0 ]
-                then
-                    log_failure_msg "Failed to parse " $CONFIG_FILE
-                    return $retval
-                fi
-        fi
-
+create_default_groups() {
         declare defaultcgroup
 
         if [ -f /etc/cgrules.conf ]
@@ -137,7 +119,29 @@ start() {
                 echo $j > ${MOUNTPOINT[$i]}/$defaultcgroup/tasks 2>/dev/null
             done
         done
-       
+}
+
+start() {
+        echo -n "Starting cgconfig service: "
+       if [ -f /var/lock/subsys/$servicename ]
+        then
+            log_warning_msg "lock file already exists"
+            return
+        fi
+
+        if [ $? -eq 0 ]
+        then
+                $CGCONFIGPARSER_BIN -l $CONFIG_FILE
+                retval=$?
+                if [ $retval -ne 0 ]
+                then
+                    log_failure_msg "Failed to parse " $CONFIG_FILE
+                    return $retval
+                fi
+        fi
+
+       create_default_groups
+
         touch /var/lock/subsys/$servicename
         retval=$?
         if [ $retval -ne 0 ]