X-Git-Url: http://git.salome-platform.org/gitweb/?p=tools%2Fsat.git;a=blobdiff_plain;f=src%2FfileEnviron.py;h=20cdc1a53390016443f8a079360189e52ee3f65b;hp=e09924b2ba5135cdb01d0563dec6700ce834b32b;hb=906073f5c729ba20b170d0af27a60ca6470e28d4;hpb=dbd5e6dd011ad3adbb0b269f1d3b1c79fba4fbc1 diff --git a/src/fileEnviron.py b/src/fileEnviron.py index e09924b..20cdc1a 100644 --- a/src/fileEnviron.py +++ b/src/fileEnviron.py @@ -827,8 +827,22 @@ def main(args): # Create a SalomeContext which parses configFileNames to initialize environment try: from salomeContext import SalomeContext, SalomeContextException + if 'appendVariable' not in dir(SalomeContext): + # check whether the appendVariable method is implemented + def appendVariable(self, name, value, separator=os.pathsep): + if value == '': + return + value = os.path.expandvars(value) # expand environment variables + env = os.getenv(name, None) + if env is None: + os.environ[name] = value + else: + os.environ[name] = env + separator + value + return + SalomeContext.appendVariable = appendVariable + context = SalomeContext(None) - + # Here set specific variables, if needed # context.addToPath('mypath') # context.addToLdLibraryPath('myldlibrarypath') @@ -906,8 +920,21 @@ def main(args): # Create a SalomeContext which parses configFileNames to initialize environment try: from salomeContext import SalomeContext, SalomeContextException + if 'appendVariable' not in dir(SalomeContext): + # check whether the appendVariable method is implemented + def appendVariable(self, name, value, separator=os.pathsep): + if value == '': + return + value = os.path.expandvars(value) # expand environment variables + env = os.getenv(name, None) + if env is None: + os.environ[name] = value + else: + os.environ[name] = env + separator + value + return + SalomeContext.appendVariable = appendVariable + context = SalomeContext(None) - # Here set specific variables, if needed # context.addToPath('mypath') # context.addToLdLibraryPath('myldlibrarypath')