-
Fabrice Le Goff authoredFabrice Le Goff authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
script_setup.sh 1.76 KiB
#!/bin/bash
if grep -i centos /etc/redhat-release &>/dev/null; then
TDAQ_RELEASE=tdaq-09-02-01
echo "setting up environment for centos, tdaq release: $TDAQ_RELEASE"
source /sw/tdaq/setup/setup_$TDAQ_RELEASE.sh
# take the latest version of XROOTD available for this TDAQ release
XROOTD_VERSION=`ls $LCG_INST_PATH/$TDAQ_LCG_RELEASE/xrootd/ | \
awk -F. 'BEGIN{max=0; dir="NULL"} {ver = $1*10000 + $2 * 100 + $3;\
if (ver > max) {max=ver; dir=$1"."$2"."$3}} END{print dir}'`
if [ "x$XROOTD_VERSION" = "xNULL" ]; then
echo "error: could not find xrootd version"
return 1
fi
echo "found xrootd version: $XROOTD_VERSION"
# Add path for xrdcp binary matching this release
export PATH="$LCG_INST_PATH/$TDAQ_LCG_RELEASE/xrootd/$XROOTD_VERSION/$CMTCONFIG/bin/:$PATH"
# Extend python path for externals (mailinglogger)
EXTERNAL_PYTHON_DIR="/sw/atlas/tdaq/$TDAQ_RELEASE/installed/external/$CMTCONFIG/lib/python3.7/site-packages/"
if ! ls $EXTERNAL_PYTHON_DIR &>/dev/null; then
echo "error: cannot find external python packages in $EXTERNAL_PYTHON_DIR"
return 1
fi
export PYTHONPATH="$PYTHONPATH:/sw/atlas/tdaq/$TDAQ_RELEASE/installed/external/$CMTCONFIG/lib/python3.7/site-packages/"
else
TDAQ_RELEASE=tdaq-07-01-00
echo "setting up environment for slc, tdaq release: $TDAQ_RELEASE"
source /sw/tdaq/setup/setup_$TDAQ_RELEASE.sh
# Add path for xrdcp binary matching this release
export PATH="$LCG_INST_PATH/LCG_87/xrootd/4.4.1/$CMTCONFIG/bin/:$PATH"
# Extend python path for externals:
# mailinglogger
CASTOR_SCRIPT_DIR=$(readlink -f `dirname $BASH_SOURCE`)
export PYTHONPATH="$CASTOR_SCRIPT_DIR/external:$PYTHONPATH"
# python future
export PYTHONPATH="$PYTHONPATH:/sw/atlas/sw/lcg/releases/LCG_87/future/0.15.2/x86_64-slc6-gcc62-opt/lib/python2.7/site-packages/"
fi