]> SALOME platform Git repositories - modules/kernel.git/blob - bin/runSalome.in
Salome HOME
NRI : Add KERNEL_ROOT_DIR in addition to SALOME_[ROOT, SITE]_DIR.
[modules/kernel.git] / bin / runSalome.in
1 #! /bin/sh
2
3 PYTHON_VERSION=python@PYTHON_VERSION@
4
5 # you must define SALOME_ROOT_DIR and SALOME_SITE_DIR (if you need it)
6
7 if test -n KERNEL_ROOT_DIR
8 then
9   export PATH=$KERNEL_ROOT_DIR/bin/salome:${PATH}
10   export LD_LIBRARY_PATH=$KERNEL_ROOT_DIR/lib/salome:${LD_LIBRARY_PATH}
11   export PYTHONPATH=${KERNEL_ROOT_DIR}/lib/salome:${KERNEL_ROOT_DIR}/lib/$PYTHON_VERSION/site-packages/salome:${KERNEL_ROOT_DIR}/share/salome/resources:${PYTHONPATH}
12   # add bin, because some script are in (KERNEL_SWIG) !!!!
13   export PYTHONPATH=${KERNEL_ROOT_DIR}/bin/salome:${PYTHONPATH}
14    echo "#############################################"
15    echo $PATH
16    echo "------------------------"
17    echo $LD_LIBRARY_PATH
18    echo "------------------------"
19    echo $PYTHONPATH
20    echo "#############################################"
21 fi
22
23 if test -n $SALOME_ROOT_DIR
24 then
25   export PATH=$SALOME_ROOT_DIR/bin/salome:${PATH}
26   export LD_LIBRARY_PATH=$SALOME_ROOT_DIR/lib/salome:${LD_LIBRARY_PATH}
27   export PYTHONPATH=${SALOME_ROOT_DIR}/lib/salome:${SALOME_ROOT_DIR}/lib/$PYTHON_VERSION/site-packages/salome:${SALOME_ROOT_DIR}/share/salome/resources:${PYTHONPATH}
28   # add bin, because some script are in (SALOME_SWIG) !!!!
29   export PYTHONPATH=${SALOME_ROOT_DIR}/bin/salome:${PYTHONPATH}
30    echo "#############################################"
31    echo $PATH
32    echo "------------------------"
33    echo $LD_LIBRARY_PATH
34    echo "------------------------"
35    echo $PYTHONPATH
36    echo "#############################################"
37 fi
38 if test -n $SALOME_SITE_DIR
39 then
40   export PATH=$SALOME_SITE_DIR/bin/salome:${PATH}
41   export LD_LIBRARY_PATH=$SALOME_SITE_DIR/lib/salome:${LD_LIBRARY_PATH}
42   export PYTHONPATH=${SALOME_SITE_DIR}/lib/salome:${SALOME_SITE_DIR}/lib/$PYTHON_VERSION/site-packages/salome:${SALOME_SITE_DIR}/share/salome/resources:${PYTHONPATH}
43 fi
44
45 if test -d $HOME/Salome/bin/salome
46 then
47   export PATH=$HOME/Salome/bin/salome:${PATH}
48 fi
49 if test -d $HOME/Salome/lib/salome
50 then
51   export LD_LIBRARY_PATH=$HOME/Salome/lib/salome:${LD_LIBRARY_PATH}
52 fi
53
54 # Open CASCADE Application Framework - OCAF
55 export CSF_PluginDefaults=${KERNEL_ROOT_DIR}/share/salome/resources
56 export CSF_SALOMEDS_ResourcesDefaults=${KERNEL_ROOT_DIR}/share/salome/resources
57 #export CSF_ResourceVerbose=1
58 #export CSF_RepeatServerRequest=10
59
60 if test -n $GEOM_ROOT_DIR
61 then
62   export CSF_GEOMDS_ResourcesDefaults=${GEOM_ROOT_DIR}/share/salome/resources
63 fi
64
65 export tmp=/tmp
66
67 echo "runSession standalone on ${HOSTNAME}"
68 allkill
69
70 echo "Starting runNS.sh"
71 runNS.sh
72 sleep 2
73
74 echo "Starting SALOME_Logger_Server $1"
75 SALOME_Logger_Server $1 &
76 sleep 2
77
78 echo "Starting SALOME_Registry_Server"
79 SALOME_Registry_Server --salome_session theSession &
80 #sleep 2
81
82 echo "Starting SALOMEDS_Server"
83 SALOMEDS_Server&
84 #sleep 2
85
86 echo "Starting SALOME_ModuleCatalog_Server -common ${SALOME_ROOT_DIR}/share/salome/resources/CatalogModuleGeneral.xml -personal ${HOME}/Salome/resources/CatalogModulePersonnel.xml"
87 SALOME_ModuleCatalog_Server \
88  -common ${KERNEL_ROOT_DIR}/share/salome/resources/KERNELCatalog.xml:\
89 ${GEOM_ROOT_DIR}/share/salome/resources/GEOMCatalog.xml:\
90 ${SUPERV_ROOT_DIR}/share/salome/resources/SUPERVCatalog.xml:\
91 ${VISU_ROOT_DIR}/share/salome/resources/VISUCatalog.xml:\
92 ${MED_ROOT_DIR}/share/salome/resources/MEDCatalog.xml:\
93 ${SMESH_ROOT_DIR}/share/salome/resources/SMESHCatalog.xml \
94  -personal ${HOME}/Salome/resources/CatalogModulePersonnel.xml &
95 #sleep 2
96
97 echo "Starting SALOME_Session_Server"
98 SALOME_Session_Server&
99 #sleep 2
100
101 echo "Starting runNotify.sh"
102 notifd -c ${KERNEL_ROOT_DIR}/share/salome/resources/channel.cfg -DFactoryIORFileName=/tmp/${LOGNAME}_rdifact.ior -DChannelIORFileName=/tmp/${LOGNAME}_rdichan.ior&
103
104 echo "SALOME_Container FactoryServer -ORBInitRef NameService=corbaname::localhost"
105 SALOME_Container FactoryServer -ORBInitRef NameService=corbaname::localhost &
106
107 echo "SALOME_ContainerPy.py FactoryServerPy -ORBInitRef NameService=corbaname::localhost"
108 SALOME_ContainerPy.py FactoryServerPy -ORBInitRef NameService=corbaname::localhost &
109
110 echo "SALOME_Container SuperVisionContainer -ORBInitRef NameService=corbaname::localhost"
111 SALOME_Container SuperVisionContainer -ORBInitRef NameService=corbaname::localhost &
112
113 echo "Starting SALOME_Session_loader"
114 SALOME_Session_loader&
115
116 echo "--------------------------------------------------------------------------------"
117 echo "|                                                                              |"
118 echo "|  read README file on this directory for configuration and launch of SALOME   |"
119 echo "|                                                                              |"
120 echo "--------------------------------------------------------------------------------"
121