]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
Improve 'single dir' mode: call modify_la_files procedure only once to improve perfor...
authorvsr <vsr@opencascade.com>
Fri, 16 May 2008 05:15:52 +0000 (05:15 +0000)
committervsr <vsr@opencascade.com>
Fri, 16 May 2008 05:15:52 +0000 (05:15 +0000)
42 files changed:
config_files/CALCULATOR_BIN.sh
config_files/CALCULATOR_SRC.sh
config_files/COMPONENT_BIN.sh
config_files/COMPONENT_SRC.sh
config_files/DOCUMENTATION.sh
config_files/GEOM_BIN.sh
config_files/GEOM_SRC.sh
config_files/GHS3DPLUGIN_BIN.sh
config_files/GHS3DPLUGIN_SRC.sh
config_files/GUI_BIN.sh
config_files/GUI_SRC.sh
config_files/HELLO_BIN.sh
config_files/HELLO_SRC.sh
config_files/HXX2SALOME.sh
config_files/HXX2SALOMEDOC.sh
config_files/KERNEL_BIN.sh
config_files/KERNEL_SRC.sh
config_files/LIGHT_BIN.sh
config_files/LIGHT_SRC.sh
config_files/MEDWOGUI_BIN.sh
config_files/MEDWOGUI_SRC.sh
config_files/MED_BIN.sh
config_files/MED_SRC.sh
config_files/NETGENPLUGIN_BIN.sh
config_files/NETGENPLUGIN_SRC.sh
config_files/PYCALCULATOR_BIN.sh
config_files/PYCALCULATOR_SRC.sh
config_files/PYHELLO_BIN.sh
config_files/PYHELLO_SRC.sh
config_files/RANDOMIZER_BIN.sh
config_files/RANDOMIZER_SRC.sh
config_files/SAMPLES.sh
config_files/SIERPINSKY_BIN.sh
config_files/SIERPINSKY_SRC.sh
config_files/SMESH_BIN.sh
config_files/SMESH_SRC.sh
config_files/SUPERV_BIN.sh
config_files/SUPERV_SRC.sh
config_files/VISU_BIN.sh
config_files/VISU_SRC.sh
config_files/common.sh
config_files/modify_la_files.sh [new file with mode: 0755]

index f5368f7ac30d5ffa51c2fc76f6fe7e4d0e614555..d1584a99d32226ee3c742b90ef6b664c375c29c4 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${CALCULATOR_ROOT_DIR}" ]; then
     check_lib_version VERSION ${CALCULATOR_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${CALCULATOR_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,11 +106,11 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/CALCULATORbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/CALCULATORbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export CALCULATOR_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 cd ${PRODUCT_DIR}/bin/salome
 sed -e "s%export KERNEL_ROOT_DIR=.*%export KERNEL_ROOT_DIR=${KERNEL_ROOT_DIR}%g"             runAppli > _runAppli
@@ -123,6 +121,8 @@ chmod a+x runAppli
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -131,11 +131,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=CALCULATOR_${VERSION}
+    export PRODUCT=CALCULATOR_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 95100d1a70170f01fdf6f86638868d573f10aebe..5af0a0f4eb8ea5cb37cac9e1ccedb169fef6f237 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${CALCULATOR_SRC_DIR}" ]; then
     if [ -f ${CALCULATOR_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${CALCULATOR_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/CALCULATORsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/CALCULATORsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/CALCULATOR_${VERSION}
+mkdir -p ${INSTALL_ROOT}/CALCULATOR_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="CALCULATORsrc" ; fi
-export PRODUCT="CALCULATOR_SRC_${VERSION}"
+export PRODUCT="CALCULATOR_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 587a085a38e8d3c9b14e94dc9a21644d2c8b9ff9..76b80c8c4f54c30bdfb223650f37080eaead56de 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${COMPONENT_ROOT_DIR}" ]; then
     check_lib_version VERSION ${COMPONENT_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${COMPONENT_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/COMPONENTbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/COMPONENTbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export COMPONENT_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=COMPONENT_${VERSION}
+    export PRODUCT=COMPONENT_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 65552afa6125f495ecd58abbabf361997e3af657..6491b1602b047a181c71b17c967d46b638e4f0dd 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${COMPONENT_SRC_DIR}" ]; then
     if [ -f ${COMPONENT_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${COMPONENT_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/COMPONENTsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/COMPONENTsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/COMPONENT_${VERSION}
+mkdir -p ${INSTALL_ROOT}/COMPONENT_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="COMPONENTsrc" ; fi
-export PRODUCT="COMPONENT_SRC_${VERSION}"
+export PRODUCT="COMPONENT_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index f5c2a1927c63aa53d9204129722dc9cddc420258..38481c8e3f5726f0a18435ba7e21b58613dfe89f 100755 (executable)
@@ -42,7 +42,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/DOCUMENTATION-V3.2.10.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/DOCUMENTATION-V${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -53,14 +53,15 @@ echo "Can't install binaries for ${PRODUCT}"
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="DOCUMENTATION" ; fi
-export PRODUCT="DOCUMENTATION_${VERSION}"
+export PRODUCT="DOCUMENTATION_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 906064f285e46b2bb5d718ece53fac9fc6c400a4..f8935d541815d737bce1336e9d8e4a19301fb1c2 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GEOM_ROOT_DIR}" ]; then
     check_lib_version VERSION ${GEOM_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${GEOM_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/GEOMbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/GEOMbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export GEOM_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=GEOM_${VERSION}
+    export PRODUCT=GEOM_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 4be464dda0c10f74d8386c198c34177106e8a59b..5a81a07a8c8b6f01c40cb8799ffa9f26aea8fdda 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GEOM_SRC_DIR}" ]; then
     if [ -f ${GEOM_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${GEOM_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/GEOMsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GEOMsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/GEOM_${VERSION}
+mkdir -p ${INSTALL_ROOT}/GEOM_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GEOMsrc" ; fi
-export PRODUCT="GEOM_SRC_${VERSION}"
+export PRODUCT="GEOM_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index e34ea4765ecf4ad032a075de788d4a791bcfc596..c922d90575788313f96cf2435c5f708ca6ed77aa 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GHS3DPLUGIN_ROOT_DIR}" ]; then
     check_lib_version VERSION ${GHS3DPLUGIN_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${GHS3DPLUGIN_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,15 +104,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export GHS3DPLUGIN_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -123,11 +123,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=GHS3DPLUGIN_${VERSION}
+    export PRODUCT=GHS3DPLUGIN_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 8d73644d6b82a3d39d7af1ed830c598fb363d648..e21ca7dc77f8f10304ca09f9879515d7ffc132a8 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GHS3DPLUGIN_SRC_DIR}" ]; then
     if [ -f ${GHS3DPLUGIN_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${GHS3DPLUGIN_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/GHS3DPLUGIN_${VERSION}
+mkdir -p ${INSTALL_ROOT}/GHS3DPLUGIN_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GHS3DPLUGINsrc" ; fi
-export PRODUCT="GHS3DPLUGIN_SRC_${VERSION}"
+export PRODUCT="GHS3DPLUGIN_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 677699e3bf2a24e46b3ee946816d77653179633a..161f4b375b7f689534934eaf745b6337b5499b2b 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GUI_ROOT_DIR}" ]; then
     check_lib_version VERSION ${GUI_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${GUI_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/GUIbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/GUIbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export GUI_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=GUI_${VERSION}
+    export PRODUCT=GUI_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 6cf033d5703c028f998a5857fc7d39750398863d..872a11424b80f0f8a29a5de7b26c3b7f66347a2e 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${GUI_SRC_DIR}" ]; then
     if [ -f ${GUI_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${GUI_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/GUIsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GUIsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/GUI_${VERSION}
+mkdir -p ${INSTALL_ROOT}/GUI_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GUIsrc" ; fi
-export PRODUCT="GUI_SRC_${VERSION}"
+export PRODUCT="GUI_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 4ce4dd489e18eb7426772aaf05ee23150aaff91d..147d38b412349514486f3fbd3154a8ad9231af5d 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${HELLO_ROOT_DIR}" ]; then
     check_lib_version VERSION ${HELLO_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${HELLO_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,11 +106,11 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/HELLObinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/HELLObinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export HELLO_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 cd ${PRODUCT_DIR}/bin/salome
 sed -e "s%export KERNEL_ROOT_DIR=.*%export KERNEL_ROOT_DIR=${KERNEL_ROOT_DIR}%g" runAppli > _runAppli
@@ -123,6 +121,8 @@ chmod a+x runAppli
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -131,11 +131,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=HELLO_${VERSION}
+    export PRODUCT=HELLO_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index f99e28a1d6a4aa5b98592ea05e378bb1f4178bfb..fd1c36431a81abf223b0dd9ef4b78962cbd23ccb 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${HELLO_SRC_DIR}" ]; then
     if [ -f ${HELLO_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${HELLO_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/HELLOsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/HELLOsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/HELLO_${VERSION}
+mkdir -p ${INSTALL_ROOT}/HELLO_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="HELLOsrc" ; fi
-export PRODUCT="HELLO_SRC_${VERSION}"
+export PRODUCT="HELLO_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 198d30b83eeae13ad9c11d12fa16c1c0500ebaef..3f0643f96fd2a944fdb9043f196d6c08b822e94f 100755 (executable)
@@ -56,7 +56,7 @@ source ${INSTALL_WORK}/$SHRC
 
 makedir ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEsourcesV3.2.10.tar.gz -C ${INSTALL_WORK}
+check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_WORK}
 cd ${PRODUCT_WORK}
 cat >> ${PRODUCT_DIR}/CONFIGURE.LOG <<EOF
 -------------------
@@ -90,19 +90,20 @@ install_binary()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEbinariesV3.2.10.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEbinariesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="HXX2SALOME" ; fi
-export PRODUCT="HXX2SALOME_3.2.10"
+export PRODUCT="HXX2SALOME_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index e3b355a1629a5baea2aa4668ff493699568dc3c3..7213ac3b9e84d28b0a588531a8511726b875dcfc 100755 (executable)
@@ -40,7 +40,7 @@ install_source(){
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEDOCsourcesV3.2.10.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/HXX2SALOMEDOCsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -50,14 +50,15 @@ echo "Can't install binaries for ${PRODUCT}"
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="HXX2SALOMEDOC" ; fi
-export PRODUCT="HXX2SALOMEDOC_3.2.10"
+export PRODUCT="HXX2SALOMEDOC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index c8bc43524675d35034d551abf4019179bea13561..507714c489169f13d3071bd7fae85ab50ea6ffd4 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${KERNEL_ROOT_DIR}" ]; then
     check_lib_version VERSION ${KERNEL_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${KERNEL_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,7 +106,7 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/KERNELbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/KERNELbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # The next two symbolic links are created only for Red Hat 9 and Scientific Linux 3.0.5
 if [ -f /lib/libcrypto.so.0.9.7a ]; then
@@ -120,7 +118,7 @@ fi
 
 # modify all *.la files
 export KERNEL_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
@@ -138,6 +136,8 @@ if [ -d ${PRODUCT_DIR} ] ; then
 fi
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -146,11 +146,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=KERNEL_${VERSION}
+    export PRODUCT=KERNEL_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 61b2262cc90da2390d596221060d243e32b60c1d..5e598667db665cf293266a9737a9e4c6ae1d7086 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${KERNEL_SRC_DIR}" ]; then
     if [ -f ${KERNEL_SRC_DIR}/configure.ac ]; then
        ver=`grep -E "^VERSION=" ${KERNEL_SRC_DIR}/configure.ac | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/KERNELsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/KERNELsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -79,7 +77,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/KERNEL_${VERSION}
+mkdir -p ${INSTALL_ROOT}/KERNEL_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -104,14 +102,15 @@ pickup_env()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE} ${PRODUCT_DIR}
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="KERNELsrc" ; fi
-export PRODUCT="KERNEL_SRC_${VERSION}"
+export PRODUCT="KERNEL_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 8d051b2efdb39a1797897a9f0f13c151631a6f6e..d153288af4a5cb579cd297f1cc3ec7a81675fcc4 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${LIGHT_ROOT_DIR}" ]; then
     check_lib_version VERSION ${LIGHT_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${LIGHT_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -104,15 +102,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/LIGHTbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/LIGHTbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export LIGHT_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -121,11 +121,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=LIGHT_${VERSION}
+    export PRODUCT=LIGHT_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 5c9e2114a1be0b492834ff0817ad581d445f478a..b7d3c0ab6e7d5147820909f8c7d99089d44058da 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${LIGHT_SRC_DIR}" ]; then
     if [ -f ${LIGHT_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${LIGHT_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/LIGHTsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/LIGHTsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/LIGHT_${VERSION}
+mkdir -p ${INSTALL_ROOT}/LIGHT_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="LIGHTsrc" ; fi
-export PRODUCT="LIGHT_SRC_${VERSION}"
+export PRODUCT="LIGHT_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 6208658bb2a58eea40e72d06c529670c6819b525..c2586c98c867066c2e3613083666d5c8bde88ee4 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${MEDWOGUI_ROOT_DIR}" ]; then
     check_lib_version VERSION ${MEDWOGUI_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${MEDWOGUI_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/MEDWOGUIbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/MEDWOGUIbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export MEDWOGUI_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=MEDWOGUI_${VERSION}
+    export PRODUCT=MEDWOGUI_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index fe6abdfd4e950ef07f8aedd88cc56bcb96d7a3ff..27d58a7b7a97544dc1dc49190ddfc8e3f36dad42 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${MEDWOGUI_SRC_DIR}" ]; then
     if [ -f ${MEDWOGUI_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${MEDWOGUI_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/MEDWOGUI_${VERSION}
+mkdir -p ${INSTALL_ROOT}/MEDWOGUI_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="MEDWOGUIsrc" ; fi
-export PRODUCT="MEDWOGUI_SRC_${VERSION}"
+export PRODUCT="MEDWOGUI_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 41468c7e199230c1e5ea6abb8871be9ffd3eab35..8d53f18a247f5757fdece9cea4805bf911d04f2a 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${MED_ROOT_DIR}" ]; then
     check_lib_version VERSION ${MED_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${MED_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/MEDbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/MEDbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export MED_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=MED_${VERSION}
+    export PRODUCT=MED_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index ea501126ed37d45d00376b7f0a9d5d193dea14b7..c92d43c8507fda26c6ce5157d491e0bf4c5d930b 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${MED_SRC_DIR}" ]; then
     if [ -f ${MED_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${MED_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/MED_${VERSION}
+mkdir -p ${INSTALL_ROOT}/MED_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="MEDsrc" ; fi
-export PRODUCT="MED_SRC_${VERSION}"
+export PRODUCT="MED_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 9a92910cac87088e74ca326f28485e24e0dde345..25c8a4b9b5b3da87e417560849f3f1942961118f 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${NETGENPLUGIN_ROOT_DIR}" ]; then
     check_lib_version VERSION ${NETGENPLUGIN_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${NETGENPLUGIN_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,15 +104,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export NETGENPLUGIN_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -123,11 +123,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=NETGENPLUGIN_${VERSION}
+    export PRODUCT=NETGENPLUGIN_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 75b58abfd8a572be6dc2518a547239abee89d338..9dfc9dda4f4544d0f573b3cd251c9caab4392866 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${NETGENPLUGIN_SRC_DIR}" ]; then
     if [ -f ${NETGENPLUGIN_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${NETGENPLUGIN_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/NETGENPLUGIN_${VERSION}
+mkdir -p ${INSTALL_ROOT}/NETGENPLUGIN_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="NETGENPLUGINsrc" ; fi
-export PRODUCT="NETGENPLUGIN_SRC_${VERSION}"
+export PRODUCT="NETGENPLUGIN_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index a30e9532276c781405f38c4cfd32059d7790d138..69a2d8499c97be13e4f66addda683049a859228d 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${PYCALCULATOR_ROOT_DIR}" ]; then
     check_lib_version VERSION ${PYCALCULATOR_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${PYCALCULATOR_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,15 +104,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export PYCALCULATOR_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -123,11 +123,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=PYCALCULATOR_${VERSION}
+    export PRODUCT=PYCALCULATOR_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index f6f72d7170278534ee4a90e2bd7b782fddc0b107..3930348a18c3c7e253e6f755d7dda50752dea669 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${PYCALCULATOR_SRC_DIR}" ]; then
     if [ -f ${PYCALCULATOR_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${PYCALCULATOR_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/PYCALCULATOR_${VERSION}
+mkdir -p ${INSTALL_ROOT}/PYCALCULATOR_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PYCALCULATORsrc" ; fi
-export PRODUCT="PYCALCULATOR_SRC_${VERSION}"
+export PRODUCT="PYCALCULATOR_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index ea719c15f4db1e55b2e1c59b0a6c2211d427c930..933fa57ea599cb8dd46ab981495791034ec4ee74 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${PYHELLO_ROOT_DIR}" ]; then
     check_lib_version VERSION ${PYHELLO_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${PYHELLO_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,11 +104,11 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/PYHELLObinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/PYHELLObinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export PYHELLO_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 cd ${PRODUCT_DIR}/bin/salome
 sed -e "s%export KERNEL_ROOT_DIR=.*%export KERNEL_ROOT_DIR=${KERNEL_ROOT_DIR}%g"    runAppli > _runAppli
@@ -120,6 +118,8 @@ chmod a+x runAppli
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -128,11 +128,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=PYHELLO_${VERSION}
+    export PRODUCT=PYHELLO_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index e88862a7ec9095131af58858a3c2ea3194181d78..d924b0493ed2239f7c65b0e95967343dea2796d6 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${PYHELLO_SRC_DIR}" ]; then
     if [ -f ${PYHELLO_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${PYHELLO_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/PYHELLOsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYHELLOsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/PYHELLO_${VERSION}
+mkdir -p ${INSTALL_ROOT}/PYHELLO_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PYHELLOsrc" ; fi
-export PRODUCT="PYHELLO_SRC_${VERSION}"
+export PRODUCT="PYHELLO_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index e12b96870360ad512d42444c8a8f9089937b69ef..3867c44b5b97faba09a30be7044190d6a1078cee 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${RANDOMIZER_ROOT_DIR}" ]; then
     check_lib_version VERSION ${RANDOMIZER_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${RANDOMIZER_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,15 +104,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/RANDOMIZERbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/RANDOMIZERbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export RANDOMIZER_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -123,11 +123,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=RANDOMIZER_${VERSION}
+    export PRODUCT=RANDOMIZER_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 9d75ab3f08e8d01d6fb02a14e5e0e5f5a4d2e79b..91742c6b4c719d8057b2153fb085c21bb365eb24 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${RANDOMIZER_SRC_DIR}" ]; then
     if [ -f ${RANDOMIZER_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${RANDOMIZER_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/RANDOMIZERsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/RANDOMIZERsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/RANDOMIZER_${VERSION}
+mkdir -p ${INSTALL_ROOT}/RANDOMIZER_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="RANDOMIZERsrc" ; fi
-export PRODUCT="RANDOMIZER_SRC_${VERSION}"
+export PRODUCT="RANDOMIZER_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 3d2d731ee637c28c312190264c4e69bfffe9bcd4..63f8bf9d026170596d8ede89c5c93924e40559ce 100755 (executable)
@@ -12,8 +12,6 @@
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 # There is no possibility to check version number
 return 0
@@ -54,7 +52,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/SAMPLESsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SAMPLESsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -69,14 +67,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SAMPLES" ; fi
-export PRODUCT="SAMPLES_SRC_${VERSION}"
+export PRODUCT="SAMPLES_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 48e71546287439251c42603a433a01e04161f8d2..9e96067c60731e9cc8c70df4498946b5f3a2dedf 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SIERPINSKY_ROOT_DIR}" ]; then
     check_lib_version VERSION ${SIERPINSKY_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${SIERPINSKY_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -106,15 +104,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/SIERPINSKYbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/SIERPINSKYbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export SIERPINSKY_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -123,11 +123,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=SIERPINSKY_${VERSION}
+    export PRODUCT=SIERPINSKY_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 73a849a7579693d85ec5aed00d93989e1deaaf29..eb9bc0d6a9d3cd322501ca08c333fb30b08fecb7 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SIERPINSKY_SRC_DIR}" ]; then
     if [ -f ${SIERPINSKY_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${SIERPINSKY_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/SIERPINSKYsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SIERPINSKYsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/SIERPINSKY_${VERSION}
+mkdir -p ${INSTALL_ROOT}/SIERPINSKY_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SIERPINSKYsrc" ; fi
-export PRODUCT="SIERPINSKY_SRC_${VERSION}"
+export PRODUCT="SIERPINSKY_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 930fb515a0b85e27d9cb8a895b8338af6d197afa..58ac217eff4951b8805b43fadc9d886ce1f04e3d 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SMESH_ROOT_DIR}" ]; then
     check_lib_version VERSION ${SMESH_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${SMESH_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/SMESHbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/SMESHbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export SMESH_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=SMESH_${VERSION}
+    export PRODUCT=SMESH_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index a8a0f81d4df74a7c12b4e83de3699339d653d224..ee5b4ab3cca9b148b35983d8d627559b46c44f73 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SMESH_SRC_DIR}" ]; then
     if [ -f ${SMESH_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${SMESH_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/SMESHsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SMESHsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/SMESH_${VERSION}
+mkdir -p ${INSTALL_ROOT}/SMESH_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SMESHsrc" ; fi
-export PRODUCT="SMESH_SRC_${VERSION}"
+export PRODUCT="SMESH_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 2f8d696f2a26f368f759aee76af92477186a3ca4..4c8fa5ad96b99e684f455bffa45c472580d9c5d4 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SUPERV_ROOT_DIR=}" ]; then
     check_lib_version VERSION ${SUPERV_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${SUPERV_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/SUPERVbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/SUPERVbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export SUPERV_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=SUPERV_${VERSION}
+    export PRODUCT=SUPERV_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index f91f34097c690b7c631616a19a2843cb099e9ea2..d012421a5707d5fde086a0a35f0777bfdff4718d 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${SUPERV_SRC_DIR}" ]; then
     if [ -f ${SUPERV_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${SUPERV_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/SUPERVsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SUPERVsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/SUPERV_${VERSION}
+mkdir -p ${INSTALL_ROOT}/SUPERV_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SUPERVsrc" ; fi
-export PRODUCT="SUPERV_SRC_${VERSION}"
+export PRODUCT="SUPERV_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 6b87f100a4b5a8d0dce45fe08e2561982579908c..0d0b81f9105284692eb72f0eedd4803780128a2a 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${VISU_ROOT_DIR}" ]; then
     check_lib_version VERSION ${VISU_ROOT_DIR}/bin/salome
     if [ "$?" -eq "0" ]; then
        ver=`cat ${VISU_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -108,15 +106,17 @@ source ${INSTALL_WORK}/$SHRC
 # create a module directory
 mkdir -p ${PRODUCT_DIR}
 
-check_jb tar xfz ${SOURCE_DIR}/VISUbinariesV${VERSION}.tar.gz -C ${PRODUCT_DIR}
+check_jb tar xfz ${SOURCE_DIR}/VISUbinariesV${SALOME_VERSION}.tar.gz -C ${PRODUCT_DIR}
 
 # modify all *.la files
 export VISU_ROOT_DIR=${PRODUCT_DIR}
-modif_la_files ${PRODUCT_DIR}
+if [ "$SINGLE_DIR" != "1" ] ; then modif_la_files ${PRODUCT_DIR} ; fi
 
 print_env
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
@@ -125,11 +125,10 @@ export PRODUCT_SEQUENCE=$5;
 export PRODUCT_TYPE=$6;
 SINGLE_DIR=$7
 if [ "$SINGLE_DIR" == "1" ] ; then
-    export PRODUCT=SALOME_${VERSION}
+    export PRODUCT=SALOME_${SALOME_VERSION}
 else
-    export PRODUCT=VISU_${VERSION}
+    export PRODUCT=VISU_${SALOME_VERSION}
 fi
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 4bf80654ef57645339b1965c2eab9e6e853794af..1ee77fb50489ec8625feb731a9028b6bda6297bf 100755 (executable)
 #
 ####################################################################################
 
-VERSION="3.2.10"
-
 check_version(){
 if [ -n "${VISU_SRC_DIR}" ]; then
     if [ -f ${VISU_SRC_DIR}/configure.in.base ]; then
        ver=`grep -E "^VERSION=" ${VISU_SRC_DIR}/configure.in.base | awk -F= '{print $NF}' | tr -d '[:space:]' ` 
-       if [ "$ver" = "${VERSION}" ]; then
+       if [ "$ver" = "${SALOME_VERSION}" ]; then
            return 0
        fi
     fi
@@ -62,7 +60,7 @@ install_source()
 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
 source ${INSTALL_WORK}/$SHRC
 
-check_jb tar xfz ${SOURCE_DIR}/VISUsourcesV${VERSION}.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/VISUsourcesV${SALOME_VERSION}.tar.gz -C ${INSTALL_ROOT}
 
 print_env
 }
@@ -74,7 +72,7 @@ install_source
 
 # build sources
 prod_bin=`echo $PRODUCT_TYPE | sed "s%src%bin%g"`
-mkdir -p ${INSTALL_ROOT}/VISU_${VERSION}
+mkdir -p ${INSTALL_ROOT}/VISU_${SALOME_VERSION}
 
 if [ -e ./build.sh ] ; then
     cp -f ./build.sh ${INSTALL_ROOT}
@@ -94,14 +92,15 @@ install_binary()
 return 1
 }
 
+source ./common.sh
+
 export PROCEDURE=$1;
 export INSTALL_WORK=$2;
 export SOURCE_DIR=$3;
 export INSTALL_ROOT=$4;
 export PRODUCT_SEQUENCE=$5;
 if [ $# -gt 5 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="VISUsrc" ; fi
-export PRODUCT="VISU_SRC_${VERSION}"
+export PRODUCT="VISU_SRC_${SALOME_VERSION}"
 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
 $PROCEDURE 
index 5867ac08e728cd321c11d82beb27b6401e60cef7..60f352b674dfb21c1818997189f97b3cab9df826 100755 (executable)
@@ -17,6 +17,11 @@ export SDIR_DELIM="### to be removed ###"
 export SHRC="salome.sh"
 export CSHRC="salome.csh"
 
+#####################################################
+# !WARNING! This is current SALOME version number 
+####################################################
+export SALOME_VERSION="3.2.10"
+
 #this function takes several parameters
 #first parameter contains descriptor of output file
 #next parameters is command for execution
@@ -608,7 +613,8 @@ if [ -z "$ldir" ] || [ ! -d "$ldir" ]; then return 1; fi
 
 srcdir=`pwd`
 
-SALOME_MODULES="`env | awk -F_ '/[[:alnum:]]*_ROOT_DIR/ { print $1 }'`"
+#SALOME_MODULES="`env | awk -F_ '/[[:alnum:]]*_ROOT_DIR/ { print $1 }'`"
+SALOME_MODULES="`env | awk -F_ '/[a-zA-Z0-9]*_ROOT_DIR/ { print $1 }' | grep -v -E '^SALOME$'`"
 
 cd $ldir
 ldir=`pwd`
@@ -620,14 +626,23 @@ if [ "$l" != "X" ] ; then
     l=`basename $l`
     cd $ldir; cd $d
     # 1. process salome modules dependencies
+
     for mod in $SALOME_MODULES; do
        moddir=`printenv ${mod}_ROOT_DIR`
        if [ -n "${moddir}" ] ; then
            #echo $l $mod $moddir
-           sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" $l > $l"_"
+#          sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/\(lib\|lib64\)% \1${moddir}/${myldir}%g" $l > $l"_"
+#          sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" $l > $l"_"
+           sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod}[^[:space:]/]*/lib% \1${moddir}/lib%g" \
+               -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
            mv -f $l"_" $l
+#          for mod1 in $SALOME_MODULES; do
+#              sed     -e "s%[[:space:]]\(-L\)\?[^[:space:]]*${mod1}[^[:space:]]*/${mod1}_build%%g" $l > $l"_"
+#              mv -f $l"_" $l
+#          done
        fi
     done
+
     # 2. process CAS.CADE dependencies
     casdir=`printenv CASROOT`/lib
     if [ ! -d ${casdir} ] ; then casdir=`printenv CASROOT`/Linux/lib ; fi
@@ -644,18 +659,25 @@ if [ "$l" != "X" ] ; then
     if [ ! -d ${omnidir} ] ; then omnidir=`printenv OMNIORBDIR`/lib ; fi
     if [ -n "${OMNIORBDIR}" ] && [ -d "${omnidir}" ] ; then
        # echo $l $OMNIORBDIR $omnidir
-       sed -e "s%-L[^[:space:]]*omni[^[:space:]]*%-L${omnidir}%g" $l > $l"_"
+       sed -e "s%-L[^[:space:]]*omni[^[:space:]]*%-L${omnidir}%g" \
+           -e "s%-R[^[:space:]]*omni[^[:space:]]*%-R${omnidir}%g" $l > $l"_"
        mv -f $l"_" $l
     fi
     # 4. process VTK dependencies
-    if test `uname -m` = "x86_64" ; then
-    vtkdir=`printenv VTKHOME`/lib64/vtk
+    vtkpath=`printenv VTKHOME`
+    if [ `uname -m` = "x86_64" ] && [ -d ${vtkpath}/lib64 ] ; then
+       LIB_PREFIX=64
+    elif [ -d ${vtkpath}/lib ] ; then
+       LIB_PREFIX=""
     else
-    vtkdir=`printenv VTKHOME`/lib/vtk
+       LIB_PREFIX=64
     fi
-    if [ -n "${VTKHOME}" ] && [ -d "${vtkdir}" ] ; then
+    vtkldir=${vtkpath}/lib${LIB_PREFIX}
+    vtkdir=${vtkldir}/vtk
+    if [ -n "${VTKHOME}" ] && [ -d "${vtkdir}" ] && [ -d "${vtkldir}" ] ; then
        # echo $l $VTKHOME $vtkdir
-       sed -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)/vtk%-L${vtkdir}%g" $l > $l"_"
+       sed -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)/vtk%-L${vtkdir}%g" \
+           -e "s%-L[^[:space:]]*VTK[^[:space:]]*/\(lib\|lib64\)%-L${vtkldir}%g" $l > $l"_"
        mv -f $l"_" $l
     fi
     # 5. process HDF dependencies
@@ -724,12 +746,55 @@ if [ "$l" != "X" ] ; then
        sed -e "s%-L[^[:space:]]*boost[^[:space:]]*/lib%-L${boostdir}%g" $l > $l"_"
        mv -f $l"_" $l
     fi
-    # 14. modify libdir
-    #sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib/salome'%g" $l > $l"_"
-    mod=`basename $ldir | awk -F_ '{print $1}'`
-    moddir=`printenv ${mod}_ROOT_DIR`
-    sed -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
-    mv -f $l"_" $l
+
+    blsurfdir=`printenv BLSURFHOME`/lib
+    if [ -n "${blsurfdir}" ] && [ -d "${blsurfdir}" ] ; then
+       # echo $l $BOOSTDIR $boostdir
+       sed -e "s%-L[^[:space:]]*blsurf[^[:space:]]*/lib%-L${blsurfdir}%g" $l > $l"_"
+       mv -f $l"_" $l
+    fi
+
+#    # 14. modify libdir
+#    #sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib/salome'%g" $l > $l"_"
+#    mod=`basename $ldir | awk -F_ '{print $1}'`
+#    moddir=`printenv ${mod}_ROOT_DIR`
+#    sed -e "s%^libdir='[^[:space:]]*${mod}[^[:space:]]*/\(lib.*\)'%libdir='${moddir}/\1'%g" $l > $l"_"
+#    mv -f $l"_" $l
+
+    # 15. process libxml dependencies
+#    libxmldir=`printenv LIBXML_DIR`/lib
+#    if [ ! -d ${libxmldir} ] ; then libxmldir=`printenv  LIBXML_DIR`/lib ; fi
+#    sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*libxml2-[0-9]\.[0-9]\.[0-9][0-9]/lib% \1${libxmldir}%g" $l > $l"_"
+#    mv -f $l"_" $l    
+
+    # 16. process metis dependencies
+#    metisdir=`printenv METISDIR`
+#    if [ ! -d ${metisdir} ] ; then metisdir=`printenv  METISDIR` ; fi
+#    sed -e "s%-L[^[:space:]]*metis[^[:space:]]*%-L${metisdir}%g" $l > $l"_"
+#    mv -f $l"_" $l    
+
+    # 17. process scotch dependencies
+#    scotchdir=`printenv SCOTCHDIR`/bin
+#    if [ ! -d ${scotchdir} ] ; then scotchdir=`printenv SCOTCHDIR`/bin ; fi
+#    sed    -e "s%-L[^[:space:]]*scotch[^[:space:]]*/bin%-L${scotchdir}%g" $l > $l"_"
+#    mv -f $l"_" $l    
+
+    # 18. process libGL.la dependencies
+    if test `uname -m` = "x86_64" ; then
+    libGLpath=/usr/lib64/libGL.la
+    else
+    libGLpath=/usr/lib/libGL.la
+    fi
+       sed -e "s%$libGLpath%""%g" $l > $l"_"
+       mv -f $l"_" $l
+
+    # 19. process graphviz dependencies
+    graphvizdir=`printenv GRAPHVIZHOME`/lib
+    if [ ! -d ${graphvizdir} ] ; then graphvizdir=`printenv GRAPHVIZHOME`/lib ; fi
+    sed -e "s%[[:space:]]\(-L\)\?[^[:space:]]*graphviz-[0-9]\.[0-9]\+\.[0-9]/lib% \1${graphvizdir}%g" $l > $l"_"
+    chmod -f --reference=$l $l"_"
+    mv -f $l"_" $l     
+
 fi
 done
 
diff --git a/config_files/modify_la_files.sh b/config_files/modify_la_files.sh
new file mode 100755 (executable)
index 0000000..42ac43b
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash -noprofile
+
+####################################################################################
+#  File      : modify_la_files.sh
+#  Created   : Thu May 15 20:11:34 2008
+#  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
+#  Project   : SALOME
+#  Module    : Installation Wizard
+#  Copyright : 2002-2008 CEA
+#
+#  This script is the part of the SALOME installation procedure.
+#
+####################################################################################
+
+source ./common.sh
+
+export INSTALL_WORK=$1;
+export INSTALL_ROOT=$2
+export PRODUCT_SEQUENCE=$3;
+export PRODUCT_DIR=${INSTALL_ROOT}/SALOME_${SALOME_VERSION}
+
+### call functions from common.sh
+
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+source ${INSTALL_WORK}/$SHRC
+modif_la_files ${PRODUCT_DIR}