Salome HOME
4162b769047345a833a993d99a4e1721e9ce6a0a
[tools/install.git] / config_files / SAMPLES.sh
1 #!/bin/bash -noprofile
2
3 ####################################################################################
4 #  File      : SAMPLES.sh
5 #  Created   : Thu Dec 18 12:01:00 2002
6 #  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
7 #  Project   : SALOME
8 #  Module    : Installation Wizard
9 #  Copyright : 2002-2006 CEA
10 #
11 #  This script is the part of the SALOME installation procedure.
12 #
13 ####################################################################################
14
15 check_version(){
16 # There is no possibility to check version number
17 return 0
18 }
19
20 print_env(){
21 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
22 #$DELIM ${PRODUCT_TYPE} $DELIM
23 export DATA_DIR=\${INSTALL_ROOT}/${PRODUCT}
24 ##
25 EOF
26 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
27 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
28 }
29
30 # looks for the native product and collects it's environment (used by make_env())
31 try_native(){
32 check_version
33 if [ $? -eq 0 ] ; then
34     cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
35 #$DELIM ${PRODUCT_TYPE} $DELIM
36 export DATA_DIR=\${INSTALL_ROOT}/${PRODUCT}
37 ##
38 EOF
39     make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
40     return 0
41 fi
42 return 1;
43 }
44
45 try_preinstalled(){
46 try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
47 return $?
48 }
49
50 install_source()
51 {
52 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
53 source ${INSTALL_WORK}/$SHRC
54
55 check_jb tar xfz ${SOURCE_DIR}/SAMPLESsourcesV3.2.3.tar.gz -C ${INSTALL_ROOT}
56
57 print_env
58 }
59
60 install_binary()
61 {
62 return 1
63 }
64
65 export PROCEDURE=$1;
66 export INSTALL_WORK=$2;
67 export SOURCE_DIR=$3;
68 export INSTALL_ROOT=$4;
69 export PRODUCT_SEQUENCE=$5;
70 if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="Samples" ; fi
71 export PRODUCT="SAMPLES_SRC_3.2.3"
72 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
73 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
74 source ./common.sh
75 $PROCEDURE