-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsetup_for_dune.sh
executable file
·50 lines (47 loc) · 1.99 KB
/
setup_for_dune.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# source /grid/fermiapp/minerva/software_releases/v10r7p3/setup.sh
export MODE=$1
echo "setting up for MODE $MODE"
setup(){
echo "WARNING: This setup script is depreciated and will likely cause errors during build. Use setup.sh for dune machines as well."
#. "/grid/fermiapp/products/minerva/etc/setups.sh"
#source /cvmfs/fermilab.opensciencegrid.org/products/common/etc/setups
source /cvmfs/dune.opensciencegrid.org/products/dune/setup_dune.sh
setup ifdhc
local TOP=${PWD}
#source /cvmfs/fermilab.opensciencegrid.org/products/larsoft/setup
#setup -q debug -f Linux+2.6-2.5 root v5_30_00
#setup geant4 v4_10_1_p02 -q e7:prof
#setup root v5_34_21b -q e6:nu:prof
#setup dk2nu v01_01_03c -q e7:prof
#setup dk2nu v01_04_01d -q e10:prof:r6
setup dk2nu v01_05_01b -q e15:prof
export M32=-m64
setup fftw v3_3_4 -q prof
#setup python v2_7_6
# setup for jobsub client
# according to the prescription in Mike Kirby's talk
# minerva doc-10551, Dec 2014
# Setup grid submit tools if not on a grid node
if [ -z "${_CONDOR_SCRATCH_DIR}" ]; then
echo "_CONDOR_SCRATCH_DIR is not set... so I'm assuming we're not running on a grid node.... Setting up jobsub tools."
# setup jobsub_tools
setup jobsub_client
/cvmfs/dune.opensciencegrid.org/products/dune/duneutil/v09_42_00/bin/setup_fnal_security -f -b
fi
export BOOSTROOT=/cvmfs/larsoft.opensciencegrid.org/products/boost/v1_57_0a/source/boost_1_57_0/
# bash magic pulled off of stack exchange
# gets the full path to the location of setup.sh
export PPFX_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
echo "setting PPFX_DIR=${PPFX_DIR}"
export LD_LIBRARY_PATH=$PPFX_DIR/lib:$LD_LIBRARY_PATH
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
}
# HOST=$(hostname -f)
if [ "$MODE" = "REF" ] || [ "$MODE" = "OPT" ];then
# if echo "$HOST" |grep 'dune';then
echo "Setting up for dune"
setup
else
echo "ARGS REF for reference and OPT for optimized"
fi