[Checkins] SVN: z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py * Add string-to-boolean caster
Uli Fouquet
uli at gnufix.de
Wed Aug 19 11:57:27 EDT 2009
Log message for revision 102974:
* Add string-to-boolean caster
* Add option 'remove-on-update'
Changed:
U z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py
-=-
Modified: z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py
===================================================================
--- z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py 2009-08-19 15:42:34 UTC (rev 102973)
+++ z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py 2009-08-19 15:57:27 UTC (rev 102974)
@@ -8,6 +8,8 @@
self.name=name
self.options=options
self.logger=logging.getLogger(self.name)
+ self.remove_on_update = string_to_bool(
+ options.get('remove-on-update', 'no'))
paths = None
@@ -46,3 +48,9 @@
self.createIntermediatePaths(parent)
os.mkdir(path)
self.options.created(path)
+
+def string_to_bool(value):
+ if value is True or value is False:
+ return value
+ value = value.lower()
+ return value in ['yes', 'on', 'true', '1']
More information about the Checkins
mailing list