Salome HOME
End of moving Odyssee in SSL mode
[modules/kernel.git] / src / KERNEL_PY / __init__.py
index 1a3af63bc0ff42dd0466e37812257129037bcc90..ad8f52425290c391da1687a5cb6c3e8323bba9b1 100644 (file)
@@ -209,6 +209,20 @@ class StandAloneLifecyle:
       return self._rm
 
 def salome_init_without_session_common(path=None, embedded=False):
+    from ORBConfigFile import writeORBConfigFileSSL
+    OMNIORB_USER_PATH = "OMNIORB_USER_PATH"
+    def RemoveOmniorbConfigFile():
+        import os
+        if "OMNIORB_CONFIG" in os.environ:
+            fileToRemove = os.environ["OMNIORB_CONFIG"]
+            if os.path.exists(fileToRemove):
+                os.unlink(fileToRemove)
+
+    if OMNIORB_USER_PATH in os.environ:
+        import atexit
+        writeORBConfigFileSSL(os.environ[OMNIORB_USER_PATH],kwargs={"with_pid":True})
+        atexit.register(RemoveOmniorbConfigFile)
+
     global lcc,naming_service,myStudy,orb,modulcat,sg
     import KernelBasis
     KernelBasis.setSSLMode(True)