X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fconfig.py;fp=sfa%2Futil%2Fconfig.py;h=272e49e1324e6d353c706b42d52d60d8a9b4b517;hb=d35bea58b9365b9b651ca86c5d982c6524d249b1;hp=3a3d36a8af54585508ec38373d4aa15221057fd9;hpb=177b96762d2b0d94af773c14e5a7cee161be3129;p=sfa.git diff --git a/sfa/util/config.py b/sfa/util/config.py index 3a3d36a8..272e49e1 100644 --- a/sfa/util/config.py +++ b/sfa/util/config.py @@ -107,6 +107,7 @@ DO NOT EDIT. This file was automatically generated at for item in self.config.items(section): name = "%s_%s" % (section, item[0]) value = item[1] + if setattr(self, name, value) setattr(self, name.upper(), value) @@ -162,8 +163,8 @@ DO NOT EDIT. This file was automatically generated at # bash does not have the concept of NULL if value: option = "%s_%s" % (section.upper(), name.upper()) - if bool(value) and not value.isdigit(): - value = str(bool(value)) + if not isinstance(value, bool) and not value.isdigit(): + value = '"%s"' % value buf.write(option + "=" + value + os.linesep) return buf.getvalue()