Salome HOME
gcc 4.9 compatibility
[modules/shaper.git] / config.sh
1 #!/bin/bash -ex
2
3 rm env_config.sh || echo "File env_config.sh was not found."
4
5 echo "#!/bin/bash -ex" >> env_config.sh
6
7 PLATFORM=""
8 if [ -f PLATFORM ]; then
9   PLATFORM="$(lsb_release -is)"
10   RELEASE="$(lsb_release -rs)"
11   if [ "${PLATFORM}" = 'CentOS' ]; then PLATFORM=-centos
12   elif [ "${PLATFORM}" = 'Debian' ]; then
13     if [ "${RELEASE}" = '8.0' ]; then PLATFORM=-d8
14     else PLATFORM=-d6
15     fi
16   fi
17 fi
18
19 if [ -f DEBUG ]; then
20   PLATFORM=${PLATFORM}_d
21 fi
22
23 echo "export PLATFORM=${PLATFORM}" >> env_config.sh
24
25 main() {
26   local salome_version='7.6.0'
27   local platform="$(lsb_release -is)"
28   local release="$(lsb_release -rs)"
29   if [[ ${salome_version} = '7.5.1' ]]; then
30     if   [[ "${platform}" = 'CentOS' ]]; then export INST_ROOT=/dn48/newgeom/common/SALOME-7.5.1_CentOS-6.3
31     elif [[ "${platform}" = 'Debian' && ${release} =~ ^6 ]]; then export INST_ROOT=/dn23/NEWGEOM/common/SALOME-7.5.1_Debian-6.0_SOURCES
32     elif [[ "${platform}" = 'Debian' && ${release} =~ ^8 ]]; then export INST_ROOT=/dn23/NEWGEOM/common/SALOME-7.5.1_Debian-8.0_SOURCES
33     fi
34   elif [[ ${salome_version} = '7.6.0' ]]; then
35     if   [[ "${platform}" = 'CentOS' ]]; then export INST_ROOT=/dn23/NEWGEOM/common/SALOME-7.6.0_CentOS-6.3_SOURCES
36     elif [[ "${platform}" = 'Debian' && ${release} =~ ^6 ]]; then export INST_ROOT=/dn23/NEWGEOM/common/SALOME-7.6.0_Debian-6.0_SOURCES
37     else 
38       echo "Could not find SALOME for the platform ${platform} ${release}"
39       exit 1
40     fi
41   fi
42 }
43 main
44 echo "export INST_ROOT=${INST_ROOT}" >> env_config.sh
45