4 zipname=`echo $1 | grep '\.zip'`
6 tarname=`echo $1 | grep '\.tar'`
8 tgzname=`echo $1 | grep '\.tgz'`
10 if [ "x$zipname" != "x" ]
15 if [ "x$tarname" != "x" ]
18 COMP=`tar -tvf $1 | awk 'END{print}' | awk -F' ' '{print $NF}' | awk -F'/' '{print NF-1}'`
19 tar -xvf $1 --strip-components=${COMP} -C data
21 if [ "x$tgzname" != "x" ]
24 COMP=`tar -tvf $1 | awk 'END{print}' | awk -F' ' '{print $NF}' | awk -F'/' '{print NF-1}'`
25 tar -zxvf $1 --strip-components=${COMP} -C data
27 echo "Unknown File Type"
35 echo "A problem occurred while untargzing the input: giving up!"
44 echo "Directory $1 not found, creating it!"
51 function downloadDir {
53 LOCALDIR=`basename $1`
55 for i in `lfc-ls $1 | grep -v garbage`
57 lcg-cp -v lfn:$1/$i file:$PWD/${LOCALDIR}/$i
60 echo "lcg-cp failed: trying once more"
61 lcg-cp -v lfn:$1/$i file:$PWD/${LOCALDIR}/$i
64 echo "Unable to download file lfn:$1/$i: giving up."
77 if [ "${OPTIONS}" != "no" ]
79 OPT=`echo ${OPTIONS} | sed s/_/\ /g`
84 echo "Options are $OPT"
87 PRO=`basename $PROPATH`
88 SMP=`basename $SMPPATH`
90 SELMODE=`/usr/sbin/getenforce`
91 if [ "${SELMODE}" != "Disabled" ] && [ "${SELMODE}" != "Permissive" ]
93 chcon -t textrel_shlib_t v*/bin/*/*.so
94 chcon -t textrel_shlib_t v*/bin/*/*.so*
98 #export LFC_HOST=lfc-biomed.in2p3.fr
99 #export LCG_GFAL_INFOSYS=cclcgtopbdii02.in2p3.fr:2170
101 #echo "whoami, Printing env"
105 tar -zxvf odin-release.tgz
106 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
107 OUTNAME=`echo ${SMP%.smp}`
109 #launching program odinfispexe
110 echo "executing ${ODINSEQ} simulate -magsi -s $SMP -p $PRO"
111 ./${ODINSEQ} simulate -magsi -s $SMP -p $PRO
116 echo "Execution failed: exiting with code ${CODE}"
122 #launching program odinrecopexe
123 echo "executing odinrecopexe $OPT -o $OUTNAME"
124 ./odinrecoexe $OPT -o $OUTNAME
129 echo "Execution failed: exiting with code ${CODE}"
140 echo "No JDX produced, exit 6"
144 echo "Uploading $JDX to lfn:${LFN}"
148 lcg-del -a lfn:/${LFN}
151 echo "not able to lcg-del lfn:/${LFN}, renaming it"
153 lfc-rename ${LFN} ${LFN}-garbage-${d}
157 lcg-cr -v -d ccsrm02.in2p3.fr -l lfn:${LFN} file:$PWD/$JDX
161 echo "JDX upload failed"