this allows packages to create cgroups by just dumping files into
this directory.
packagers need to look out for naming conflicts themselves, but
not many packages are going to use this in the near future, so
this is going to be coordinatable until we can provide a proper solution
---
 scripts/init.d/cgconfig.in |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/scripts/init.d/cgconfig.in b/scripts/init.d/cgconfig.in
index 0b3afd2..993897f 100644
--- a/scripts/init.d/cgconfig.in
+++ b/scripts/init.d/cgconfig.in
@@ -34,6 +34,7 @@ pref...@prefix@;exec_pref...@exec_prefix@;sbind...@sbindir@
 CGCONFIGPARSER_BIN=$sbindir/cgconfigparser
 CGROUP_FS=cgroup
 CONFIG_FILE=/etc/cgconfig.conf
+CONFIG_DIR=/etc/cgconfig.conf.d
 
 # support multiple mount points
 declare -a MOUNTPOINT
@@ -120,13 +121,24 @@ start() {
                     return 6
                 fi
 
-                $CGCONFIGPARSER_BIN -l $CONFIG_FILE
-                retval=$?
-                if [ $retval -ne 0 ]
-                then
-                    log_failure_msg "Failed to parse " $CONFIG_FILE
-                    return 1
-                fi
+               if [ -d $CONFIG_DIR ]
+               then
+                       cat $CONFIG_FILE $CONFIG_DIR/* | $CGCONFIGPARSER_BIN -l 
-
+                       retval = $?
+                       if [ $retval -ne 0 ]
+                       then
+                           log_failure_msg "Failed to parse " $CONFIG_FILE " 
and " $CONFIG_DIR
+                           return 1
+                       fi
+               else
+                       $CGCONFIGPARSER_BIN -l $CONFIG_FILE
+                       retval=$?
+                       if [ $retval -ne 0 ]
+                       then
+                           log_failure_msg "Failed to parse " $CONFIG_FILE
+                           return 1
+                       fi
+               fi
         fi
 
         if [ $CREATE_DEFAULT == "yes" ]; then
-- 
1.7.2.3


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to