#!/bin/bash # # Creates NA62 MC software tarballs for installation to the grid sites # protopop@cern.ch - May 9, 2012 # # Please check thoroughly before use! VERSION=5 SWPK1=NA62MC_v$VERSION SWPK2=na62_geant4lib SWPK3=na62_root SWPK4=na62_X11 SWPK5=na62_ext NA62SW_URL="http://ppewww.physics.gla.ac.uk/~protopop/na62/mc/gridsw" NA62OFFLINE="/afs/cern.ch/na62/offline/" ENVSCRIPT=~/NA62MC/scripts/env.sh echo "Setting environment with $ENVSCRIPT ..." source $ENVSCRIPT > /dev/null echo " G4INSTALL = $G4INSTALL" echo " ROOTSYS = $ROOTSYS" function pack { src="$1" if [[ "$src" == *"$NA62OFFLINE"* ]]; then dir=${src##$NA62OFFLINE} echo -n "Packing $dir ... " tar -C $NA62OFFLINE -zcf $2.tgz $dir else echo -n "Packing $src ... " tar -zcf $2.tgz $src fi ls -lah $2.tgz | awk '{print " -> " $9 " " $5 "B"}' } # na62mc echo pack NA62MC $SWPK1 # geant4 echo pack $G4LIB/$G4SYSTEM $SWPK2 # root # pack $ROOTSYS $SWPK3 # X11 # pack ... $SWPK4 # sw # pack ... $SWPK5 NA62SW_DIR=na62sw_v$VERSION NA62SW_ENV=na62env_v$VERSION".sh" echo "Creating job environment file $NA62SW_ENV to be shipped with the tarballs ... " cat > $NA62SW_ENV < na62swinstall.sh <