Salome HOME
Porting to Mandrake 10.1 and new products:
[modules/kernel.git] / bin / launchConfigureParser.py
index b61515d1981e987c0269af4e6e16e8b0342145e3..d66bdedf9d44987dc2a9e4a3ae049aadb4784fa4 100755 (executable)
@@ -124,7 +124,7 @@ else:
 for aKey in ("containers","embedded","key","modules","standalone"):
     if not args.has_key(aKey):
         args[aKey]=[]
-for aKey in ("gui","logger","file","xterm","portkill","killall"):
+for aKey in ("gui","logger","file","xterm","portkill","killall","interp"):
     if not args.has_key(aKey):
         args[aKey]=0
 if args["file"]:
@@ -140,7 +140,7 @@ try:
   s = file.read()
   while len(s):
     l = string.split(s, ":")
-    if string.split(l[0], " ")[0] == "ORBInitRef":
+    if string.split(l[0], " ")[0] == "ORBInitRef" or string.split(l[0], " ")[0] == "InitRef" :
       my_port = int(l[len(l)-1])
       pass
     s = file.read()
@@ -205,7 +205,7 @@ except:
 
 opterror=0
 for opt in opts:
-    if not opt in ("h","g","l","f","x","m","e","s","c","p","k","t"):
+    if not opt in ("h","g","l","f","x","m","e","s","c","p","k","t","i"):
         print "command line error: -", opt
         opterror=1
 
@@ -233,7 +233,8 @@ if opts.has_key("h"):
     --containers=cpp,python,superv: (obsolete) launching of containers cpp, python and supervision
     or -c=cpp,python,superv       : = get default from -e and -s
     --portkill or -p              : kill the salome with current port
-    --killall or -k               : kill salome
+    --killall or -k               : kill all salome sessions
+    --interp=n or -i=n            : number of additional xterm to open, with session environment
     
     For each Salome module, the environment variable <modulen>_ROOT_DIR must be set.
     The module name (<modulen>) must be uppercase.
@@ -252,6 +253,8 @@ for opt in opts:
         args['file'] = opts['f']
     elif opt == 'x':
         args['xterm'] = 1
+    elif opt == 'i':
+        args['interp'] = opts['i']
     elif opt == 'm':
         args['modules'] = opts['m']
     elif opt == 'e':