From: Tony Mack Date: Mon, 6 Aug 2012 00:21:23 +0000 (-0400) Subject: fix strings in output_shell X-Git-Tag: sfa-2.1-14~67 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=d35bea58b9365b9b651ca86c5d982c6524d249b1 fix strings in output_shell --- 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()