#! /usr/bin/env python3 import os import subprocess import sys MODULES = [] def main(args): ''' Load modules then launch salome ''' if MODULES: env_modules = MODULES[:] env_modules_option = "--with-env-modules=" env_modules_l = [x for x in args if x.startswith(env_modules_option)] if env_modules_l: env_modules += env_modules_l[-1][len(env_modules_option):].split(',') args = [x for x in args if not x.startswith(env_modules_option)] env_modules_option += "%s" % ','.join(env_modules) args.append(env_modules_option) appliPath = os.path.dirname(os.path.realpath(__file__)) proc = subprocess.Popen([os.path.join(appliPath, '.salome_run')] + args, close_fds=True) out, err = proc.communicate() sys.exit(proc.returncode) if __name__ == "__main__": main(sys.argv[1:])