+ 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
+