4 trap 'exec 2>&4 1>&3' 0 1 2 3
5 exec 1>~/salome_siman_log.out 2>&1
6 # all script actions below are logged to the file '~/salome_siman_log.out':
8 echo "the script execution is logged to the log file ~/salome_siman_log.out" >&3
10 echo "parameters : $1 $2 $3"
13 if [ "$#" -ne 3 ] ; then
15 `basename $0` --siman-study=<studyID> --siman-scenario=<scenarioID> --siman-user=<userID>" >&3
17 `basename $0` --siman-study=1162 --siman-scenario=1163 --siman-user=1158" >&3
22 echo "display = " ${DISPLAY}
24 if [ -z "${SALOME_ROOT_DIR}" ]; then
25 echo "You need to set the environment variable SALOME_ROOT_DIR" >&3
29 echo "SALOME_ROOT_DIR = " ${SALOME_ROOT_DIR}
31 env_script=${SALOME_ROOT_DIR}/env_products.sh
32 echo script = $env_script
34 if [ -e $env_script ] ; then
36 echo ">>> Setting SALOME environment"
37 echo ">>> Environment script = " $env_script
41 echo '!!! Warning !!! SALOME Environment is not set.'
42 echo 'No environment file (env_products.sh) is found.'
43 echo 'Proceed with the current environment.'
46 castem_env_script=${SALOME_ROOT_DIR}/castem_env_products.sh
48 if [ -e $castem_env_script ] ; then
50 echo ">>> Setting CASTEM environment"
51 echo ">>> Environment script = " $castem_env_script
55 echo '!!! Warning !!! CASTEM Environment is not set.'
56 echo 'No environment file (castem_env_products.sh) is found.'
57 echo 'Proceed with the current environment.'
60 echo "CASTEM_ROOT_DIR = " $CASTEM_ROOT_DIR
62 echo ">>> Setting SALOME-SIMAN environment"
64 export WSFCPP_HOME=${SALOME_ROOT_DIR}/wso2-wsf-cpp-2.1.0
65 #export PATH=${WSFCPP_HOME}/lib:${PATH}
66 export LD_LIBRARY_PATH=${WSFCPP_HOME}/lib:${LD_LIBRARY_PATH}
67 echo "WSFCPP_HOME = " ${WSFCPP_HOME}
69 export SIMANIO_ROOT_DIR=${SALOME_ROOT_DIR}/SIMANIO
70 export PATH=${SIMANIO_ROOT_DIR}/lib:${PATH}
71 export LD_LIBRARY_PATH=${SIMANIO_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
73 export SIMAN_WS_HOST="172.22.0.102:8080"
75 echo "parameters 3: $1 $2 $3"
77 export SIMAN_DATA_TMP="/tmp/SimanSalome/${1##*=}/${2##*=}/${3##*=}/"
78 mkdir -p ${SIMAN_DATA_TMP}
79 chmod -R g+w /tmp/SimanSalome
81 echo SIMAN_DATA_TMP = $SIMAN_DATA_TMP
83 echo ">>> SALOME-SIMAN running"
85 echo "parameters 4: $1 $2 $3"
87 #modules="KERNEL,GEOM,MED,SMESH,VISU,PARAVIS,YACS,CASTEM"
88 modules="KERNEL,GEOM,MED,SMESH,VISU,YACS,CASTEM"
90 #runSalome --siman $1 $2 $3 -k
91 runSalome --siman $1 $2 $3 -k --modules=$modules
94 if [[ $rc != 0 ]] ; then
95 echo "SALOME-SIMAN running problem. Please check the script parameters".
99 rm -rf "/tmp/SimanSalome/${1##*=}/${2##*=}"