Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / bin / runSession.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 $SALOME_ROOT_DIR
8 then
9   export PATH=$SALOME_ROOT_DIR/bin/salome:${PATH}
10   export LD_LIBRARY_PATH=$SALOME_ROOT_DIR/lib/salome:${LD_LIBRARY_PATH}
11   export PYTHONPATH=${SALOME_ROOT_DIR}/lib/salome:${SALOME_ROOT_DIR}/lib/$PYTHON_VERSION/site-packages/salome:${SALOME_ROOT_DIR}/share/salome/resources:${PYTHONPATH}
12   # add bin, because some script are in (SALOME_SWIG) !!!!
13   export PYTHONPATH=${SALOME_ROOT_DIR}/bin/salome:${PYTHONPATH}
14 fi
15 if test -n $SALOME_SITE_DIR
16 then
17   export PATH=$SALOME_SITE_DIR/bin/salome:${PATH}
18   export LD_LIBRARY_PATH=$SALOME_SITE_DIR/lib/salome:${LD_LIBRARY_PATH}
19   export PYTHONPATH=${SALOME_SITE_DIR}/lib/salome:${SALOME_SITE_DIR}/lib/$PYTHON_VERSION/site-packages/salome:${SALOME_SITE_DIR}/share/salome/resources:${PYTHONPATH}
20 fi
21
22 if test -d $HOME/.salome/bin
23 then
24   export PATH=$HOME/.salome/bin:${PATH}
25 fi
26 if test -d $HOME/.salome/lib
27 then
28   export LD_LIBRARY_PATH=$HOME/.salome/lib:${LD_LIBRARY_PATH}
29 fi
30
31 # OCAF
32 export CSF_PluginDefaults=${SALOME_ROOT_DIR}/share/salome/resources
33 export CSF_ResourcesDefaults=${SALOME_ROOT_DIR}/share/salome/resources
34
35 export CSF_PATHData=${SALOME_ROOT_DIR}/share/salome
36
37 export tmp=/usr/tmp
38
39
40 if test $# = 0; then
41   echo "runSession on ${HOSTNAME}"
42   ./allkill
43
44   ./runNS.sh
45   sleep 2
46
47   ./SALOME_Registry_Server --salome_session theSession &
48   sleep 2
49
50   ./SALOME_Container FactoryServer &
51
52   ./SALOME_ContainerPy.py FactoryServerPy &
53   sleep 2
54
55   ./SALOME_Container SuperVisionContainer &
56
57   ./SALOMEDS_Server&
58   sleep 2
59
60   ./SALOME_ModuleCatalog_Server \
61 -common ${SALOME_ROOT_DIR}/share/salome/resources/CatalogModuleGeneral.xml \
62 -personal ${HOME}/.salome/resources/CatalogModulePersonnel.xml &
63 sleep 2
64
65   ./SALOME_Session_Server&
66
67 notifd -c ${SALOME_ROOT_DIR}/share/salome/resources/channel.cfg -DFactoryIORFileName=/tmp/${LOGNAME}_rdifact.ior -DChannelIORFileName=/tmp/${LOGNAME}_rdichan.ior&
68
69 fi
70
71 if test $# != 0; then
72   if test $1 == "FactoryServer"; then
73     echo "./allkill $1"
74     ./allkill $1
75   fi
76 # SALOME_Container usage: runSession SALOME_Container ServerName -ORBInitRef NameService=corbaname::hostname:tcpipPortNumber [/usr/bin/gdb]
77 # if it is a python container ServerName must be ended by 'Py'
78   if test $# == 5; then
79     echo "Starting ${SALOME_ROOT_DIR}/bin/salome/$1 $2 $3 $4 with debugger on ${HOSTNAME}"
80     echo "Type : run $2 $3 $4"
81     $5 ${SALOME_ROOT_DIR}/bin/salome/$1
82   fi
83   if test $# == 4; then
84     echo "Starting ${SALOME_ROOT_DIR}/bin/salome/$1 $2 $3 $4 on ${HOSTNAME}"
85     ${SALOME_ROOT_DIR}/bin/salome/$1 $2 $3 $4 &
86   fi
87   if test $# == 3; then
88     echo "Starting $1 $2 $3 on ${HOSTNAME}"
89     $1 $2 $3
90   fi
91   if test $# == 2; then
92     echo "Starting $1 $2 on ${HOSTNAME}"
93     $1 $2
94   fi
95   if test $# == 1; then
96     echo "Starting $1 $2 on ${HOSTNAME}"
97     $1 $2
98   fi
99 fi