Salome HOME
Merge V9_dev branch into master
[modules/kernel.git] / bin / appliskel / .salome_run
index 171036b0e1e041a36aa0069af4c5490c113e907a..1eaeb95414e9a485c2cb251cbf2ef1fb64700bc0 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 
 # Copyright (C) 2013-2016  CEA/DEN, EDF R&D, OPEN CASCADE
 #
@@ -23,51 +23,50 @@ import os
 import sys
 
 def main(args):
-  # Identify application path then locate configuration files
-  currentPath = os.path.realpath(os.path.dirname(os.path.abspath(__file__)))
-  launcherFile = os.path.basename(__file__)
-  from salome_starter import initialize
-  initialize(currentPath, launcherFile)
-
-  if len(args) == 1 and args[0] in ['--help', 'help', '-h', '--h']:
-    from salomeContext import usage
-    usage()
-    sys.exit(0)
-
-  from salomeContextUtils import getConfigFileNames
-  configFileNames, args, unexisting = getConfigFileNames(args, checkExistence=True)
-
-  if len(unexisting) > 0:
-    print "ERROR: unexisting configuration/environment file(s): " + ', '.join(unexisting)
-    sys.exit(1)
-
-  # Create a SalomeContext which parses configFileNames to initialize environment
-  from salomeContextUtils import SalomeContextException
-  try:
-    from salomeContext import SalomeContext
-    context = SalomeContext(configFileNames)
-
-    # Here set specific variables, if needed
-    # context.addToPath('mypath')
-    # context.addToLdLibraryPath('myldlibrarypath')
-    # context.addToPythonPath('mypythonpath')
-    # context.setVariable('myvarname', 'value')
-
-    # Start SALOME, parsing command line arguments
-    out, err, returncode = context.runSalome(args)
-    if out:
-      sys.stdout.write(out)
-    if err:
-      sys.stderr.write(err)
-    #print 'Thank you for using SALOME!'
-    sys.exit(returncode)
-  except SalomeContextException, e:
-    import logging
-    logging.getLogger("salome").error(e)
-    sys.exit(1)
+    # Identify application path then locate configuration files
+    currentPath = os.path.realpath(os.path.dirname(os.path.abspath(__file__)))
+    launcherFile = os.path.basename(__file__)
+    from salome_starter import initialize
+    initialize(currentPath, launcherFile)
+    
+    if len(args) == 1 and args[0] in ['--help', 'help', '-h', '--h']:
+        from salomeContext import usage
+        usage()
+        sys.exit(0)
+    
+    from salomeContextUtils import getConfigFileNames
+    configFileNames, args, unexisting = getConfigFileNames(args, checkExistence=True)
+    
+    if len(unexisting) > 0:
+        print("ERROR: unexisting configuration/environment file(s): " + ', '.join(unexisting))
+        sys.exit(1)
+    
+    # Create a SalomeContext which parses configFileNames to initialize environment
+    from salomeContextUtils import SalomeContextException
+    try:
+        from salomeContext import SalomeContext
+        context = SalomeContext(configFileNames)
+        
+        # Here set specific variables, if needed
+        # context.addToPath('mypath')
+        # context.addToLdLibraryPath('myldlibrarypath')
+        # context.addToPythonPath('mypythonpath')
+        # context.setVariable('myvarname', 'value')
+        
+        # Start SALOME, parsing command line arguments
+        out, err, returncode = context.runSalome(args)
+        if out:
+          sys.stdout.write(out)
+        if err:
+          sys.stderr.write(err)
+        #print('Thank you for using SALOME!')
+        sys.exit(returncode)
+    except SalomeContextException as e:
+        import logging
+        logging.getLogger("salome").error(e)
+        sys.exit(1)
 #
 
 if __name__ == "__main__":
-  args = sys.argv[1:]
-  main(args)
-#
+    args = sys.argv[1:]
+    main(args)