[Erp5-report] r45634 luke - /erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 22 11:42:18 CEST 2011
Author: luke
Date: Fri Apr 22 11:42:17 2011
New Revision: 45634
URL: http://svn.erp5.org?rev=45634&view=rev
Log:
- allow to register rotations
Modified:
erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py
Modified: erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py?rev=45634&r1=45633&r2=45634&view=diff
==============================================================================
--- erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py [utf8] (original)
+++ erp5/trunk/utils/slapos.recipe.erp5/src/slapos/recipe/erp5/__init__.py [utf8] Fri Apr 22 11:42:17 2011
@@ -103,6 +103,14 @@ class Recipe(BaseSlapRecipe):
self.path_list.extend([logrotate_d, logrotate_conf, logrotate_cron])
return logrotate_d
+ def registerLogRotation(self, name, log_file_list, postrotate_script):
+ """Register new log rotation requirement"""
+ open(os.path.join(self.logrotate_d, name), 'w').write(
+ self.substituteTemplate(self.getTemplateFilename(
+ 'logrotate_entry.in'),
+ dict(file_list=['"'+q+'"' for q in log_file_list],
+ postrotate=postrotate_script)))
+
def linkBinary(self):
"""Links binaries to instance's bin directory for easier exposal"""
for linkline in self.options.get('link_binary_list', '').splitlines():
More information about the Erp5-report
mailing list