From df048769877985b84c5cba8de648276bd42ef90f Mon Sep 17 00:00:00 2001 From: davidcortesortuno Date: Fri, 2 Aug 2024 13:50:41 -0400 Subject: [PATCH] Improved sundials install script --- bin/install-sundials.sh | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/bin/install-sundials.sh b/bin/install-sundials.sh index 5d908bf0..92aafa59 100755 --- a/bin/install-sundials.sh +++ b/bin/install-sundials.sh @@ -28,33 +28,33 @@ download_and_cmake_install() { # $2 name of the package # $3 URL where ${1}.tar.gz can be obtained # $4 configure options - if [ ! -e ${1}/${2}.tar.gz ]; then + if [ ! -e ${2}.tar.gz ]; then echo "Downloading "${3}/${1}/${2}.tar.gz"." wget -q -O ${2}.tar.gz ${3}/${1}/${2}.tar.gz - fi; - - if [ ! -e ${2} ]; then tar -xzf ${2}.tar.gz + fi; - echo "Configuring "${2}"." - mkdir ${2}_build - cd ${2}_build - cmake ${4} ../${2} + echo "Configuring "${2}"." + if [ -e ${2}_build ]; then + rm -r ${2}_build + fi; + mkdir -p ${2}_build + cd ${2}_build + cmake ${4} ../${2} - echo "Compiling and installing "${2}"." - { - make -j2 - make install - } > /dev/null + echo "Compiling and installing "${2}"." + { + make -j2 + make install + } > /dev/null - echo "Cleaning up." - cd .. - rm -rf ${2} - rm -rf ${2}_build + echo "Cleaning up." + cd .. + rm -rf ${2} + rm -rf ${2}_build - cd ${HERE_DIR} - echo "Done." - fi; + cd ${HERE_DIR} + echo "Done." } download_and_cmake_install \