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