3 trap 'exec 2>&4 1>&3' 0 1 2 3
4 exec 1>${HOME}/siman_salome_log.out 2>&1
6 echo "the script execution is logged to the log file ${HOME}/siman_salome_log.out" >&3
8 echo "parameters 1: $1 $2 $3"
9 echo "number of parameters = $#"
11 if [ "$#" -ne 3 ] ; then
13 `basename $0` --siman-study=<studyID> --siman-scenario=<scenarioID> --siman-user=<userID>" >&3
15 `basename $0` --siman-study=1162 --siman-scenario=1163 --siman-user=1158" >&3
19 if [ -z "${SALOME_ROOT_DIR}" ]; then
20 echo "You need to set the environment variable SALOME_ROOT_DIR" >&3
25 echo "SALOME_ROOT_DIR = " ${SALOME_ROOT_DIR}
27 env_script=${SALOME_ROOT_DIR}/env_products.sh
28 echo script = $env_script
30 if [ -e $env_script ] ; then
32 echo ">>> Setting SALOME environment"
33 echo ">>> Environment script = " $env_script
37 echo '!!! Warning !!! SALOME Environment is not set.'
38 echo 'No environment file (env_products.sh) is found.'
39 echo 'Proceed with the current environment.'
42 castem_env_script=${SALOME_ROOT_DIR}/castem_env_products.sh
44 if [ -e $castem_env_script ] ; then
46 echo ">>> Setting CASTEM environment"
47 echo ">>> Environment script = " $castem_env_script
51 echo '!!! Warning !!! CASTEM Environment is not set.'
52 echo 'No environment file (castem_env_products.sh) is found.'
53 echo 'Proceed with the current environment.'
56 echo "CASTEM_ROOT_DIR = " $CASTEM_ROOT_DIR
59 echo ">>> Setting SALOME-SIMAN environment"
61 export WSFCPP_HOME=${SALOME_ROOT_DIR}/wso2-wsf-cpp-2.1.0
62 export LD_LIBRARY_PATH=${WSFCPP_HOME}/lib:${LD_LIBRARY_PATH}
63 echo "WSFCPP_HOME = " ${WSFCPP_HOME}
65 export SIMANIO_ROOT_DIR=${SALOME_ROOT_DIR}/SIMANIO
66 export PATH=${SIMANIO_ROOT_DIR}/lib:${PATH}
67 export LD_LIBRARY_PATH=${SIMANIO_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
69 export SIMAN_WS_HOST="172.22.0.102:8080"
70 echo "SIMAN_WS_HOST = ${SIMAN_WS_HOST}"
72 export SimanSalome_DIR="/tmp/SimanSalome/${1##*=}/${2##*=}/${3##*=}/"
74 mkdir -p ${SimanSalome_DIR}
75 chmod -Rf g+w /tmp/SimanSalome
78 echo "SimanSalome_DIR = ${SimanSalome_DIR}"
84 echo "display = " ${DISPLAY}
87 echo ">>> SALOME-SIMAN running"
89 #modules="KERNEL,GEOM,MED,SMESH,VISU,PARAVIS,YACS,CASTEM"
90 modules="KERNEL,GEOM,MED,SMESH,CASTEM,VISU,YACS"
92 export NOT_INTERCEPT_SIGNALS=1
94 #runSalome --siman $1 $2 $3 -k
95 runSalome --siman $1 $2 $3 -k --modules=$modules
98 if [[ $rc != 0 ]] ; then
99 echo "SALOME-SIMAN running problem. Please check the script parameters".
103 rm -rf "/tmp/SimanSalome/${1##*=}/${2##*=}"
104 rm -rf ${SalomeWorking_DIR}