]> SALOME platform Git repositories - tools/install.git/blob - config_files/SIMAN.sh
Salome HOME
Remove expat
[tools/install.git] / config_files / SIMAN.sh
1 #!/bin/bash -noprofile
2
3 ####################################################################################
4 #  File      : SIMAN.sh
5 #  Created   : Fri Dec 06 16:23 2013
6 #  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
7 #  Project   : SALOME
8 #  Module    : Installation Wizard
9 #  Copyright : 2002-2014 CEA
10 #
11 #  This script is the part of the SALOME installation procedure.
12 #
13 ####################################################################################
14
15 VERSION_SIMAN=1.0
16
17 check_version(){
18 # no way to check version
19 return 0
20 }
21
22 print_env_bin(){
23 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
24 #${DELIM} ${PRODUCT_TYPE} ${DELIM}
25 export SIMAN_ROOT_DIR=\${INST_ROOT}/${SINGLE_DIR:-${PRODUCT}}
26 ##
27 EOF
28 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
29 make_env ${INST_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
30 }
31
32 print_env_src(){
33 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh <<EOF
34 #${DELIM} ${PRODUCT_TYPE}_src ${DELIM}
35 export SIMAN_SRC_DIR=\${INST_ROOT}/${PRODUCT_SRC}
36 ##
37 EOF
38
39 (test -w ${PRODUCT_SRC_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh ${PRODUCT_SRC_DIR})
40 make_env ${INST_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
41 }
42
43 try_preinstalled(){
44 try_existing ${PRODUCT_DIR} ${INST_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}
45 try_existing ${PRODUCT_SRC_DIR} ${INST_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
46 return $?
47 }
48
49 install_source()
50 {
51 make_env ${INST_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
52 source ${INSTALL_WORK}/${SHRC}
53
54 check_jb tar xfz ${SRC_DIR}/SIMANsourcesV${VERSION_SIMAN}.tar.gz -C ${INST_ROOT}
55
56 # to generate environment scripts
57 try_preinstalled
58 }
59
60 install_source_and_build()
61 {
62 install_source
63 }
64
65 install_binary()
66 {
67 install_source
68 }
69
70 source ./common.sh
71
72 export PROCEDURE=$1;
73 export INSTALL_WORK=$2;
74 export SOURCE_DIR=$3;
75 export INST_ROOT=$4;
76 export PRODUCT_SEQUENCE=$5;
77 export PRODUCT_TYPE=$6;
78 export INSTALL_PRODUCTS=$7;
79 SRC_DIR=$8;
80 shift
81 REMOVE_SRC_TMP=$8;
82 shift
83 SINGLE_DIR=$9;
84 if [ -n "${SINGLE_DIR}" ] ; then SINGLE_DIR=${SDIR_NAME}; fi
85 export PRODUCT="SIMAN_${VERSION_SIMAN}"
86 export PRODUCT_SRC="SIMAN_SRC_${VERSION_SIMAN}"
87 export PRODUCT_DIR=${INST_ROOT}/${SINGLE_DIR:-${PRODUCT}}
88 export PRODUCT_SRC_DIR=${INST_ROOT}/${PRODUCT_SRC}
89 ${PROCEDURE}