From 7188f2b22d43ebcadbfe2b1b6ef758cc8c44ff05 Mon Sep 17 00:00:00 2001
From: Martin Schneider <martin.schneider@iws.uni-stuttgart.de>
Date: Thu, 21 Jun 2018 10:06:05 +0200
Subject: [PATCH] [cornerpoint] Update installexternal script to newest opm
 version

---
 bin/installexternal.sh | 71 +++++++++++-------------------------------
 1 file changed, 18 insertions(+), 53 deletions(-)

diff --git a/bin/installexternal.sh b/bin/installexternal.sh
index 20cce99760..8accbb6b62 100755
--- a/bin/installexternal.sh
+++ b/bin/installexternal.sh
@@ -53,17 +53,12 @@ installAluGrid()
     fi
 }
 
-installErt()
+installEcl()
 {
     cd $TOPDIR
 
-    checkLocationForDuneModules ert
-    if test $CORRECT_LOCATION_FOR_DUNE_MODULES == "n"; then
-        return
-    fi
-
-    if [ ! -e ert ]; then
-        git clone -b release/2017.04 https://github.com/Ensembles/ert.git
+    if [ ! -e libecl ]; then
+        git clone -b 2018.04 https://github.com/Statoil/libecl.git
     fi
 
     if  test "$DOWNLOAD_ONLY" == "y"; then
@@ -71,21 +66,20 @@ installErt()
     fi
 
     if  test "$CLEANUP" == "y"; then
-        rm -rf ert
+        rm -rf libecl
         return
     fi
 
-    # building ert
-    echo "Building ert"
-    cd $TOPDIR/ert
+    # building libecl
+    echo "Building libecl"
+    cd $TOPDIR/libecl
     mkdir build
     cd build
     cmake ..
     make
 
     # show additional information
-    echo "Ert has been built in directory ert/build."
-    echo "Do not change this directory otherwise opm will not find ert!"
+    echo "Ecl has been built in directory libecl/build."
 
     cd $TOPDIR
 }
@@ -294,27 +288,15 @@ installOPM()
     fi
 
     if [ ! -e opm-common ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-common
-    fi
-
-    if [ ! -e opm-core ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-core
+        git clone -b release/2018.04 https://github.com/OPM/opm-common
     fi
 
     if [ ! -e opm-material ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-material
-    fi
-
-    if [ ! -e opm-parser ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-parser
+        git clone -b release/2018.04 https://github.com/OPM/opm-material
     fi
 
     if [ ! -e opm-grid ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-grid
-    fi
-
-    if [ ! -e opm-output ]; then
-        git clone -b release/2017.04 https://github.com/OPM/opm-output
+        git clone -b release/2018.04 https://github.com/OPM/opm-grid
     fi
     
     if  test "$DOWNLOAD_ONLY" == "y"; then
@@ -323,43 +305,26 @@ installOPM()
 
     if  test "$CLEANUP" == "y"; then
         rm -rf opm-common
-        rm -rf opm-core
         rm -rf opm-material
-        rm -rf opm-parser
         rm -rf opm-grid
-        rm -rf opm-output
         return
     fi
 
     # apply patches
     echo "Applying patch for opm-common"
     cd $TOPDIR/opm-common
-    patch -p1 < $TOPDIR/dumux/patches/opm-common-2017.04.patch
-
-    echo "Applying patch for opm-core"
-    cd $TOPDIR/opm-core
-    patch -p1 < $TOPDIR/dumux/patches/opm-core-2017.04.patch
-
-    echo "Applying patch for opm-parser"
-    cd $TOPDIR/opm-parser
-    patch -p1 < $TOPDIR/dumux/patches/opm-parser-2017.04.patch
+    patch -p1 < $TOPDIR/dumux/patches/opm-common-2018.04.patch
 
     echo "Applying patch for opm-grid"
     cd $TOPDIR/opm-grid
-    patch -p1 < $TOPDIR/dumux/patches/opm-grid-2017.04.patch
+    patch -p1 < $TOPDIR/dumux/patches/opm-grid-2018.04.patch
 
     # show additional information
     echo "In addition, it might be necessary to set manually some"
     echo "CMake variables in the CMAKE_FLAGS section of the .opts-file:"
     echo "  -DOPM_COMMON_ROOT=/path/to/opm-common \\"
-    echo "  -Dopm-grid_PREFIX=/path/to/opm-grid \\"
-    echo "  -Dopm-common_PREFIX=/path/to/opm-common \\"
-    echo "  -Dopm-core_PREFIX=/path/to/opm-core \\"
-    echo "  -Dopm-material_PREFIX=/path/to/opm-material \\"
-    echo "  -Dopm-parser_PREFIX=/path/to/opm-parser \\"
-    echo "  -Dopm-output_PREFIX=/path/to/opm-output \\"
+    echo "  -Decl_DIR=/path/to/libecl/build \\"
     echo "  -DUSE_MPI=ON \\"
-    echo "  -DHAVE_OPM_GRID=1 \\"
 
     cd $TOPDIR
 }
@@ -476,7 +441,7 @@ usage()
     echo "Where PACKAGES is one or more of the following"
     echo "  all              Install everything and the kitchen sink."
     echo "  alugrid          Download dune-alugrid."
-    echo "  ert              Download and build ert."
+    echo "  ecl              Download and build ecl."
     echo "  foamgrid         Download dune-foamgrid."
     echo "  glpk             Download and install glpk."
     echo "  gstat            Download and install gstat."
@@ -544,7 +509,7 @@ for TMP in "$@"; do
             SOMETHING_DONE="y"
             createExternalDirectory
             installAluGrid
-            installErt
+            installEcl
             installFoamGrid
             installGLPK
             installGStat
@@ -561,9 +526,9 @@ for TMP in "$@"; do
             SOMETHING_DONE="y"
             installAluGrid
             ;;
-        ert)
+        ecl)
             SOMETHING_DONE="y"
-            installErt
+            installEcl
             ;;
         foamgrid|dune-foamgrid)
             SOMETHING_DONE="y"
-- 
GitLab