]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
License file for DISTENE
authorvsr <vsr@opencascade.com>
Thu, 19 Dec 2013 15:38:37 +0000 (15:38 +0000)
committervsr <vsr@opencascade.com>
Thu, 19 Dec 2013 15:38:37 +0000 (15:38 +0000)
config_files/DISTENE.sh
config_files/common.sh

index a958d4efd1a9be66e6e799ddb2a55a6a2d4d7d07..0b8683e905969c1ae0035a80a1ff29f8c3f31dc4 100755 (executable)
@@ -34,6 +34,15 @@ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
 export MESHGEMS_ROOT_DIR=\${INST_ROOT}/${SINGLE_DIR:-${PRODUCT}}/Products
 export LD_LIBRARY_PATH=\${MESHGEMS_ROOT_DIR}/lib/Linux${PLT_SUFFIX}:\${LD_LIBRARY_PATH} 
 export PATH=\${MESHGEMS_ROOT_DIR}/bin/Linux${PLT_SUFFIX}:\${PATH} 
+# license activation
+export LICENSE_FILE=/data/tmpsalome/salome/prerequis/install/LICENSE/dlim8.var.sh
+if [ -e "\${LICENSE_FILE}" ] ; then
+    export SIMULOGD_LICENSE_FILE=29029@soleil
+    export DISTENE_LICENSE_FILE='Use global envvar: DLIM8VAR'
+    export DISTENE_LICENCE_FILE_FOR_MGCLEANER=\${LICENSE_FILE}
+    export DISTENE_LICENCE_FILE_FOR_YAMS=\${LICENSE_FILE}
+    source \${LICENSE_FILE}
+fi
 ##
 EOF
 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
index ea81a8c52411335d0e82ea18eebe6b78de415d15..7b6509e06c822179cd0574a3539234c98daa4614 100755 (executable)
@@ -17,7 +17,7 @@ export SHRC="salome.sh"
 export CSHRC="salome.csh"
 
 #####################################################
-# !WARNING! This is current SALOME version number 
+# !WARNING! This is current SALOME version number
 ####################################################
 export SALOME_VERSION="7.3.0"
 export YACSGEN_VERSION=${SALOME_VERSION}
@@ -113,7 +113,7 @@ makedir()
 make_env()
 {
 install_root=$1;  shift
-install_work=$1; 
+install_work=$1;
 
 for i in ${SHRC} ${CSHRC} ; do
     if [ -e ${install_work}/${i} ]; then
@@ -135,8 +135,11 @@ export INST_ROOT=${install_root}
 #${DELIM} Environment switch: 0 for SALOME building, 1 for SALOME launching ${DELIM}
 export ENV_FOR_LAUNCH=1
 
+#${DELIM} Setting numeric locale ${DELIM}
+export LC_NUMERIC=C
+
 EOF
-### !!! The next is for RedHat 9 only !!! 
+### !!! The next is for RedHat 9 only !!!
 if [ -f /etc/redhat-release ] ; then
   grep -e "Red Hat Linux release 9" /etc/redhat-release > /dev/null
   if [ $? -eq 0 ] ; then
@@ -172,19 +175,6 @@ done
 #echo '' >> ${install_work}/${SHRC} 2>/dev/null
 #fi
 
-# Licence activation 
-
-# Source of license environment file
-
-echo '#------ License activation ------' >> ${install_work}/${SHRC} 2>/dev/null
-echo 'export LICENSE_FILE=/product/distene/dlim8.var.sh' >> ${install_work}/${SHRC} 2>/dev/null
-echo '' >> ${install_work}/${SHRC} 2>/dev/null
-echo 'if [ -e "${LICENSE_FILE}" ] ; then' >> ${install_work}/${SHRC} 2>/dev/null
-echo 'export SIMULOGD_LICENSE_FILE=29029@soleil' >> ${install_work}/${SHRC} 2>/dev/null
-echo 'source ${LICENSE_FILE}' >> ${install_work}/${SHRC} 2>/dev/null
-echo 'fi' >> ${install_work}/${SHRC} 2>/dev/null
-echo '' >> ${install_work}/${SHRC} 2>/dev/null
-
 # 1. first dump all environment files into the ${SHRC} file
 product_sequence="$2"
 install_products="$3"
@@ -206,10 +196,10 @@ done
 # 2. writing global functions to _salome.sh file
 cat >> ${install_work}/_${SHRC} <<EOF
 ##########################################################################
-# Functions exporta and exportp are used to append/prepend correspondingly 
+# Functions exporta and exportp are used to append/prepend correspondingly
 # one directory or a set of directories separated by semicolon symbol (':')
 # to the environment variables like PATH, LD_LIBRARY_PATH, PYTHONPATH,
-# LD_RUN_PATH etc. 
+# LD_RUN_PATH etc.
 # The main purpose is to replace default setenv command behavior:
 # exporta, exportp also remove duplicated entries, shortening in that way
 # the environment variables.
@@ -218,7 +208,7 @@ cat >> ${install_work}/_${SHRC} <<EOF
 # Note, that these functions work some slower that setenv command itself.
 #
 #### cleandup ###
-# appends/prepends set of directories (second parameter) 
+# appends/prepends set of directories (second parameter)
 # to the another set of directories (first parameter) and
 # removes duplicated entries;
 # the third parameter defines the mode: 0 - append, 1 - prepend
@@ -268,7 +258,7 @@ echo \${out_var}
 ### exporta ###
 # appends directory or set of directories, separated by ':' (second parameter)
 # to the variable (first parameter)
-exporta () { 
+exporta () {
 xenv=\${!1}
 if [ -z "\${xenv}" ]; then xenv="<empty>"; fi
 out_var=\`cleandup \${xenv} \$2 0\`
@@ -277,7 +267,7 @@ export \$1=\${out_var}
 ### exportp ###
 # prepends directory or set of directories, separated by ':' (second parameter)
 # to the variable (first parameter)
-exportp () { 
+exportp () {
 xenv=\${!1}
 if [ -z "\${xenv}" ]; then xenv="<empty>"; fi
 out_var=\`cleandup \${xenv} \$2 1\`
@@ -291,10 +281,10 @@ EOF
 cat >> ${install_work}/_${CSHRC} <<EOF
 
 ###########################################################################
-# Aliases setenva and setenvp are used to append/prepend correspondingly 
+# Aliases setenva and setenvp are used to append/prepend correspondingly
 # one directory or a set of directories separated by semicolon symbol (':')
 # to the environment variables like PATH, LD_LIBRARY_PATH, PYTHONPATH,
-# LD_RUN_PATH etc. 
+# LD_RUN_PATH etc.
 # The main purpose is to replace default setenv command behavior:
 # setenva, setenvp also remove duplicated entries, shortening in that way
 # the environment variables.
@@ -303,7 +293,7 @@ cat >> ${install_work}/_${CSHRC} <<EOF
 # Note, that these aliases work some slower that setenv command itself.
 #
 #### cleandup ###
-# appends/prepends set of directories (second parameter) 
+# appends/prepends set of directories (second parameter)
 # to the another set of directories (first parameter) and
 # removes duplicated entries;
 # the third parameter defines the mode: 0 - append, 1 - prepend
@@ -375,15 +365,6 @@ sed -e 's%export\([[:blank:]]*\)LD_LIBRARY_PATH=\$[{]\?LD_LIBRARY_PATH[}]\?:\(.*
 sed -e 's%export\([[:blank:]]*\)PYTHONPATH=\$[{]\?PYTHONPATH[}]\?:\(.*\)%exporta\1PYTHONPATH \2%g' -e 's%export\([[:blank:]]*\)PYTHONPATH=\(.*\):\$[{]\?PYTHONPATH[}]\?%exportp\1PYTHONPATH \2%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
 sed -e 's%export\([[:blank:]]*\)LD_RUN_PATH=\$[{]\?LD_RUN_PATH[}]\?:\(.*\)%exporta\1LD_RUN_PATH \2%g' -e 's%export\([[:blank:]]*\)LD_RUN_PATH=\(.*\):\$[{]\?LD_RUN_PATH[}]\?%exportp\1LD_RUN_PATH \2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2
 
-# Setting "/usr/X11R6/lib" path in LD_LIBRARY_PATH for the libGL.so.1 file
-#if test `uname -m` = "x86_64" ; then
-#echo '# Setting /usr/X11R6/lib64 path in LD_LIBRARY_PATH for the libGL.so.1 file' >> ${INSTALL_WORK}/_tmp2
-#echo 'export LD_LIBRARY_PATH=/usr/X11R6/lib64:${LD_LIBRARY_PATH}' >> ${INSTALL_WORK}/_tmp2
-#else
-#echo '# Setting /usr/X11R6/lib path in LD_LIBRARY_PATH for the libGL.so.1 file' >> ${INSTALL_WORK}/_tmp2
-#echo 'export LD_LIBRARY_PATH=/usr/X11R6/lib:${LD_LIBRARY_PATH}' >> ${INSTALL_WORK}/_tmp2
-#fi
-
 cat ${INSTALL_WORK}/_tmp2 >> ${install_work}/_${SHRC}
 
 # 5. Create a salome.csh file from salome.sh by replacing export by setenv, etc.
@@ -467,7 +448,7 @@ return 0
 
 #check existance of lib passed as first parameter
 #return 0 if lib exists
-#if you pass second parameter search will be done in it 
+#if you pass second parameter search will be done in it
 #otherwise search will be done in ${LD_LIBRARY_PATH}
 #you should use : as dilimeter if you are going to pass second parameter
 check_lib_version(){
@@ -487,9 +468,9 @@ return 1
 }
 
 find_in_path(){
-file=$1;  shift; 
+file=$1;  shift;
 path=$*
-for i in `echo ${path} | sed -e"s%:% %g"` ; do 
+for i in `echo ${path} | sed -e"s%:% %g"` ; do
     ret=`find ${i} -name ${file} -maxdepth 1 2>/dev/null`
     if [ -n "${ret}" ] ; then
        ret=`echo ${ret} | sed -e"s%/\${file}$%%g"`
@@ -504,7 +485,7 @@ sort_path(){
 arg1=$1;  val1=$2;  arg2=$3;  val2=$4
 tmp="^${val1}$|^${val1}:|:${val1}$|:${val1}:"
 #echo ${val2} | grep -E "${tmp}" >/dev/null 2>&1
-#if [ $? -eq 0 ] ; then 
+#if [ $? -eq 0 ] ; then
 #    echo "${arg2}"
 #    return
 #fi
@@ -530,7 +511,7 @@ rel_ver=`echo $1 | awk -F. '{if(NF>2) print $3; else print 0}'`
 let ver=${maj_ver}*10000+${min_ver}*100+${rel_ver}
 newer=""
 newerver=0
-for i in `echo ${PATH}:/usr/bin:/usr/local/bin | sed -e"s%:% %g"` ; do 
+for i in `echo ${PATH}:/usr/bin:/usr/local/bin | sed -e"s%:% %g"` ; do
     ret=`find ${i} -name gcc -maxdepth 1 2>/dev/null`
     if [ -n "${ret}" ] ; then
        maj_ver=`${ret} -dumpversion | awk -F. '{if(NF>0) print $1; else print 0}'`
@@ -672,7 +653,7 @@ fix_gl_libs(){
        if [ "${str_to_replace}" = "" ] ; then
            str_to_replace="-L${gllibdir} -lGL"
        fi
-       
+
        la_files=`find . -name "*.la"`
        for la_file in ${la_files} XXX ; do
            if [ "${la_file}" = "XXX" ] ; then continue; fi
@@ -831,7 +812,7 @@ if [ "${l}" != "X" ] ; then
     if [ -n "${gl2psdir}" ] && [ -d "${gl2psdir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*gl2ps-[0-9.]\+/lib% \1${gl2psdir}/lib%g" ${l}
     fi
-    
+
     # . process freeimage dependencies
     if [ -n "${freeimagedir}" ] && [ -d "${freeimagedir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*freeimage-[0-9.]\+/lib% \1${freeimagedir}/lib%g" ${l}
@@ -841,7 +822,7 @@ if [ "${l}" != "X" ] ; then
     if [ -n "${tbbdir}" ] && [ -d "${tbbdir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*tbb[^[:space:]]*/lib[^[:space:]]*% \1${tbbdir}%g" ${l}
     fi
-    
+
     # . process cgns dependencies
     if [ -n "${cgnslibdir}" ] && [ -d "${cgnslibdir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*cgnslib-[0-9.]\+/lib% \1${cgnslibdir}/lib%g" ${l}
@@ -956,7 +937,7 @@ if [ "${l}" != "X" ] ; then
     if [ -n "${paraviewdir}" ] && [ -d "${paraviewdir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*ParaView-[0-9]\.[0-9]\+\.[0-9]/lib% \1${paraviewdir}%g" ${l}
     fi
-    
+
     # . process DISTENE MeshGems dependencies
     if [ -n "${mgemsdir}" ] && [ -d "${mgemsdir}" ] ; then
        sed -i "s%[[:space:]]\(-L\)\?[^[:space:]]*MeshGems-[0-9.]\+/Products/lib/Linux\(_64\)\?% \1${mgemsdir}%g" ${l}