Commit f3c205ff authored by Matthieu Boileau's avatar Matthieu Boileau
Browse files

Gather some variable and functions in a common.sh file

parent d4eb46fb
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash


set -x 
source ../common.sh

LIB_NAME="AMD-APP-SDK"
LIB_NAME="AMD-APP-SDK"
LIB_VERSION=3.0.130.136
LIB_VERSION=3.0.130.136


SUB_DIR=${LIB_NAME}/${LIB_VERSION}
SUB_DIR=${LIB_NAME}/${LIB_VERSION}
SRC_DIR=/data/software/sources/${LIB_NAME}
WORK_DIR=${PREWORK_DIR}/${SUB_DIR}
SRC_DIR=${WORK_DIR}/${LIB_NAME}
TARBALL="${LIB_NAME}Installer-v${LIB_VERSION}-GA-linux64.tar.bz2"
TARBALL="${LIB_NAME}Installer-v${LIB_VERSION}-GA-linux64.tar.bz2"
INSTALL_SCRIPT="${LIB_NAME}-v${LIB_VERSION}-GA-linux64.sh"
INSTALL_SCRIPT="${LIB_NAME}-v${LIB_VERSION}-GA-linux64.sh"
TARGET_DIR=/data/software/install/${SUB_DIR}
TARGET_DIR=/data/software/install/${SUB_DIR}
+5 −4
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash


set -x 
source ../common.sh

LIB_NAME="boost"
LIB_NAME="boost"
LIB_VERSION=1.65.0
LIB_VERSION=1.65.0
LIB_VERSION_DOWNLOAD=1_65_0
LIB_VERSION_DOWNLOAD=1_65_0
@@ -14,14 +15,14 @@ GCC_SHORT="gcc${GCC_VERSION//.}"
MPI_FULL=${MPI_LIB}-${MPI_VERSION}
MPI_FULL=${MPI_LIB}-${MPI_VERSION}
MPI_SHORT="${MPI_LIB}${MPI_VERSION//.}"
MPI_SHORT="${MPI_LIB}${MPI_VERSION//.}"
SUB_DIR=${LIB_NAME}/${LIB_VERSION}/${GCC_FULL}/${MPI_FULL}
SUB_DIR=${LIB_NAME}/${LIB_VERSION}/${GCC_FULL}/${MPI_FULL}
WORK_DIR=/data/software/sources/${SUB_DIR}
WORK_DIR=${PREWORK_DIR}/${SUB_DIR}
SRC_DIR=${WORK_DIR}/${LIB_FULLNAME}
SRC_DIR=${WORK_DIR}/${LIB_FULLNAME}
ARCHIVE=${SRC_DIR}.tar.gz
ARCHIVE=${SRC_DIR}.tar.gz
URL="https://sourceforge.net/projects/boost/files/boost/${LIB_VERSION}/boost_${LIB_VERSION_DOWNLOAD}.tar.gz"
URL="https://sourceforge.net/projects/boost/files/boost/${LIB_VERSION}/boost_${LIB_VERSION_DOWNLOAD}.tar.gz"
BUILD_DIR=${WORK_DIR}/${LIB_FULLNAME}-build
BUILD_DIR=${WORK_DIR}/${LIB_FULLNAME}-build
INSTALL_DIR=/data/software/install/${SUB_DIR}
INSTALL_DIR=${PREINSTALL_DIR}/${SUB_DIR}
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
MODULE_DIR=/data/software/modules/libs/${LIB_NAME}
MODULE_DIR=${PREMODULE_DIR}/libs/${LIB_NAME}
MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${GCC_SHORT}_${MPI_SHORT}
MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${GCC_SHORT}_${MPI_SHORT}


install_lib()
install_lib()
+6 −5
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash
set -x

source ../common.sh


################################################################################
################################################################################
# GENERIC: Base directory for source, install, build.
# GENERIC: Base directory for source, install, build.
SOURCE_BASE_DIR=/data/software/sources
SOURCE_BASE_DIR=${PREWORK_DIR}
BUILD_BASE_DIR=/data/software/sources
BUILD_BASE_DIR=${PREWORK_DIR}
INSTALL_BASE_DIR=/data/software/install
INSTALL_BASE_DIR=${PREINSTALL_DIR}
MODULE_BASE_DIR=/data/software/modules
MODULE_BASE_DIR=${PREMODULE_DIR}
################################################################################
################################################################################
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"


+5 −4
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash


set -x 
source ../common.sh

LIB_NAME="cmake"
LIB_NAME="cmake"
LIB_VERSION=3.9.2
LIB_VERSION=3.9.2
GCC_VERSION=6.4.0
GCC_VERSION=6.4.0
@@ -10,14 +11,14 @@ LIB_VERSION_SHORT="${LIB_VERSION%.*}"
GCC_FULL=gcc-$GCC_VERSION
GCC_FULL=gcc-$GCC_VERSION
GCC_SHORT="gcc${GCC_VERSION//.}"
GCC_SHORT="gcc${GCC_VERSION//.}"
SUB_DIR=${LIB_NAME}/${LIB_VERSION}/${GCC_FULL}
SUB_DIR=${LIB_NAME}/${LIB_VERSION}/${GCC_FULL}
WORK_DIR=/data/software/sources/${SUB_DIR}
WORK_DIR=${PREWORK_DIR}/${SUB_DIR}
SRC_DIR=${WORK_DIR}/${LIB_FULLNAME}
SRC_DIR=${WORK_DIR}/${LIB_FULLNAME}
ARCHIVE=${SRC_DIR}.tar.gz
ARCHIVE=${SRC_DIR}.tar.gz
URL="https://cmake.org/files/v${LIB_VERSION_SHORT}/${LIB_FULLNAME}.tar.gz"
URL="https://cmake.org/files/v${LIB_VERSION_SHORT}/${LIB_FULLNAME}.tar.gz"
BUILD_DIR=${WORK_DIR}/${LIB_FULLNAME}-build
BUILD_DIR=${WORK_DIR}/${LIB_FULLNAME}-build
INSTALL_DIR=/data/software/install/${SUB_DIR}
INSTALL_DIR=${PREINSTALL_DIR}/${SUB_DIR}
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
MODULE_DIR=/data/software/modules/tools/${LIB_NAME}
MODULE_DIR=${PREMODULE_DIR}/tools/${LIB_NAME}
MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${GCC_SHORT}
MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${GCC_SHORT}


install_lib()
install_lib()

common.sh

0 → 100644
+31 −0
Original line number Original line Diff line number Diff line
#!/bin/bash

set -x

# You may tune this section
#SOFT_DIR="/data/software"
SOFT_DIR="/Users/boileau/software"
PREWORK_DIR=${SOFT_DIR}/sources
PREINSTALL_DIR=${SOFT_DIR}/install
PREMODULE_DIR=${SOFT_DIR}/modules
###

mkdir -p $PREWORK_DIR
mkdir -p $PREINSTALL_DIR
mkdir -p $PREMODULE_DIR

clean_dir()
{
if [[ -d $1 ]]
then
  rm -rf $1
else
  echo "WARNING: $1 does not exist"
fi
}

clean_all()
{
  clean_dir $SRC_DIR
  clean_dir $BUILD_DIR
}
Loading