1 Index: modules/generic_stage_target.py
2 ===================================================================
3 --- modules/generic_stage_target.py (revision 1224)
4 +++ modules/generic_stage_target.py (working copy)
6 # fixed. We need this to use the os.system() call since we can't
7 # specify our own environ:
8 for x in self.settings.keys():
9 - # "/" is replaced with "_", "-" is replaced with "_", and "." is
11 + # sanitize var names by doing "s|/-.|_|g"
12 varname="clst_"+string.replace(x,"/","_")
13 varname=string.replace(varname,"-","_")
14 varname=string.replace(varname,".","_")
15 @@ -1068,6 +1077,11 @@
16 elif type(self.settings[x])==types.ListType:
17 #os.environ[varname]=string.join(self.settings[x])
18 self.env[varname]=string.join(self.settings[x])
19 + elif type(self.settings[x])==types.BooleanType:
20 + if self.settings[x]:
21 + self.env[varname]="true"
23 + self.env[varname]="false"
24 if self.settings.has_key("makeopts"):
25 self.env["MAKEOPTS"]=self.settings["makeopts"]