Loading wsmp/install.sh 0 → 100755 +61 −0 Original line number Diff line number Diff line #!/bin/bash set -x LIB_NAME="wsmp" LIB_VERSION=17.07.01 LIB_FULLNAME=${LIB_NAME}-${LIB_VERSION} LIB_VERSION_SHORT="${LIB_VERSION%.*}" SUB_DIR=${LIB_NAME}/${LIB_VERSION} WORK_DIR=/data/software/sources/${SUB_DIR} SRC_DIR=${WORK_DIR}/${LIB_FULLNAME} ARCHIVE=${SRC_DIR}.tar.gz URL="http://researcher.watson.ibm.com/researcher/files/us-anshul/wsmp-Linux64-GNU-mt.tar.gz" INSTALL_DIR=/data/software/install/${SUB_DIR} SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" MODULE_DIR=/data/software/modules/libs/${LIB_NAME} MODULE_PATH=${MODULE_DIR}/${LIB_VERSION} install_lib() { if [[ ! -f $ARCHIVE ]]; then mkdir -p $WORK_DIR wget $URL -O $ARCHIVE fi if [[ ! -d $SRC_DIR ]]; then EXTRACT_DIR=${INSTALL_DIR} mkdir -p $EXTRACT_DIR tar --extract --file=${ARCHIVE} --strip-components=1 --directory=$EXTRACT_DIR fi } install_module() { cd $SCRIPT_DIR mkdir -p ${MODULE_DIR} export LIB_NAME export LIB_VERSION_SHORT export LIB_VERSION export INSTALL_DIR envtpl --keep-template -o $MODULE_PATH module.tmpl } if [[ $1 == "module" ]] then install_module elif [[ $1 == "clean" ]] then if [[ -d $SRC_DIR ]] then rm -rf $SRC_DIR else echo "$SRC_DIR does not exist" exit 1 fi else install_lib install_module fi wsmp/module.tmpl 0 → 100644 +17 −0 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global prefix puts stderr "\tlibs/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }}" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }}" # for Tcl script use only set prefix {{ INSTALL_DIR }} prepend-path LD_LIBRARY_PATH $prefix/lib prepend-path LIBRARY_PATH $prefix/lib Loading
wsmp/install.sh 0 → 100755 +61 −0 Original line number Diff line number Diff line #!/bin/bash set -x LIB_NAME="wsmp" LIB_VERSION=17.07.01 LIB_FULLNAME=${LIB_NAME}-${LIB_VERSION} LIB_VERSION_SHORT="${LIB_VERSION%.*}" SUB_DIR=${LIB_NAME}/${LIB_VERSION} WORK_DIR=/data/software/sources/${SUB_DIR} SRC_DIR=${WORK_DIR}/${LIB_FULLNAME} ARCHIVE=${SRC_DIR}.tar.gz URL="http://researcher.watson.ibm.com/researcher/files/us-anshul/wsmp-Linux64-GNU-mt.tar.gz" INSTALL_DIR=/data/software/install/${SUB_DIR} SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" MODULE_DIR=/data/software/modules/libs/${LIB_NAME} MODULE_PATH=${MODULE_DIR}/${LIB_VERSION} install_lib() { if [[ ! -f $ARCHIVE ]]; then mkdir -p $WORK_DIR wget $URL -O $ARCHIVE fi if [[ ! -d $SRC_DIR ]]; then EXTRACT_DIR=${INSTALL_DIR} mkdir -p $EXTRACT_DIR tar --extract --file=${ARCHIVE} --strip-components=1 --directory=$EXTRACT_DIR fi } install_module() { cd $SCRIPT_DIR mkdir -p ${MODULE_DIR} export LIB_NAME export LIB_VERSION_SHORT export LIB_VERSION export INSTALL_DIR envtpl --keep-template -o $MODULE_PATH module.tmpl } if [[ $1 == "module" ]] then install_module elif [[ $1 == "clean" ]] then if [[ -d $SRC_DIR ]] then rm -rf $SRC_DIR else echo "$SRC_DIR does not exist" exit 1 fi else install_lib install_module fi
wsmp/module.tmpl 0 → 100644 +17 −0 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global prefix puts stderr "\tlibs/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }}" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }}" # for Tcl script use only set prefix {{ INSTALL_DIR }} prepend-path LD_LIBRARY_PATH $prefix/lib prepend-path LIBRARY_PATH $prefix/lib