if not self.environ.is_defined("PATH"):
self.environ.set("PATH","")
- if self.init_path:
- self.output.write('\n'+self.indent)
- self.add_echo("Modifier cette variable pour ne pas réinitialiser les PATHS")
- self.output.write(self.indent+'reinitialise_paths=True\n\n')
-
def add_echo(self, text):
"""Add a comment
# Identify application path then locate configuration files
__initialize()
- if args == ['--help']:
+ if '--help' in args:
from salomeContext import usage
usage()
sys.exit(0)
+ reinitialise_paths=True
+ if '--keep-paths' in args:
+ reinitialise_paths=False
+ args.remove('--keep-paths')
+
#from salomeContextUtils import getConfigFileNames
#configFileNames, args, unexisting = getConfigFileNames( args, checkExistence=True )
#if len(unexisting) > 0:
extradir=out_dir_Path + r"/extra.env.d"
if os.path.exists(extradir):
- import imp
+ import importlib
+ import importlib.util
sys.path.insert(0, os.path.join(os.getcwd(), extradir))
for filename in sorted(
filter(lambda x: os.path.isfile(os.path.join(extradir, x)),
if filename.endswith(".py"):
f = os.path.join(extradir, filename)
module_name = os.path.splitext(os.path.basename(f))[0]
- fp, path, desc = imp.find_module(module_name)
- module = imp.load_module(module_name, fp, path, desc)
- module.init(context, out_dir_Path)
-
+ _specs = importlib.util.find_spec(module_name)
+ _module = importlib.util.module_from_spec(_specs)
+ _specs.loader.exec_module(_module)
+ _module.init(context, out_dir_Path)
#[manage salome doc command]
if len(args) >1 and args[0]=='doc':
_showDoc(args[1:])