]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/macros/testTPC/action.sh
Adding consistency checks (Jens)
[u/mrichter/AliRoot.git] / TPC / macros / testTPC / action.sh
CommitLineData
8b35d234 1#!/bin/bash
2#aguments
3#1 TString jobID,
4#2 TString inputData
5#3 TString outputDir
6#4 TString action
7
027ef365 8echo INPUT ARGUMENT FOR ACTION
8b35d234 9echo $1
10echo $2
11echo $3
12echo $4
027ef365 13#
14#
15#
9031137b 16
17#chek if input file is a root file
18echo $2 | grep .root || exit
19
027ef365 20olddir=`pwd`
21mkdir -p $jobhome/$1
22mkdir -p $jobhome/$1/$4
23cd $jobhome/$1/$4
24ln -sf $olddir home
25echo HOME DIR `pwd`
26#
27#
28#
29echo GETTING DATA - START
30date
8b35d234 31
027ef365 32CISIZE=0
33if [ $AGENTINPUTTYPE -eq 2 ]; then
34 CINAME=`echo $2| sed s_root://voalice04.cern.ch:1094/__`
35 echo CASTOR COPY $CINAME ;
36 CISIZE=`nsls -l $CINAME | gawk '{print $5}'`
9031137b 37 if [ $CISIZE -gt 1000000 ]; then
027ef365 38 rfcp $CINAME data.root
39 else
40 echo FILE TOO SMALL
41 exit
42 fi;
43fi;
44if [ $AGENTINPUTTYPE -eq 0 ]; then
45 echo XRD COPY $2 ;
46 xrdcp -np $2 data.root
47fi;
48echo GETTING DATA - STOP
49date
50echo LS DATA
51ls -al
52
53CISIZE=`ls -l data.root | gawk '{print $5}'`
9031137b 54if [ $CISIZE -lt 100000 ]; then
027ef365 55 exit
56fi;
57#
58#
59#
60echo BEGIN ACTION
61date
62echo aliroot -b -q $olddir/macros/$4.C
63aliroot -b -q $olddir/macros/$4.C
64echo END ACTION $1
65date
66#
67#
68#
69rm data.root
70rm TPCsignal.root
71ls -al `pwd`
72echo CREATING ZIP FILE
73zip -n root $4 *.root *.log
8b35d234 74
c6d9a3a0 75
027ef365 76isxrd=`echo $3 | grep root://`
77mkdir $olddir/filelists
78flist=$olddir/filelists/$1.list
79touch $flist
c6d9a3a0 80
027ef365 81#
82# ALIEN - PROBLEM WITH HOST CERTIFICATE
83#
84if [ ${#alien_HOME} -gt 1 ]; then
85 dirname=`echo $alien_HOME$3/$4 | sed s/.root//g `
86 echo alien_mkdir $dirname
87 alien_mkdir -p $dirname
88 echo ALIEN COPY DATA START
9031137b 89 echo alien_cp -n $4.zip alien:${dirname}/$4_se.zip@$AGENTSE
90 for name in `ls *.root`; do
91 echo alien_cp -n $name alien:${dirname}/$name@$AGENTSE
92 alien_cp -n $name alien:${dirname}/$name@$AGENTSE
027ef365 93 done
9031137b 94 alien_cp -n $4.zip alien:${dirname}/$4_se.zip@$AGENTSE
027ef365 95 echo END OF ALIEN COPY
96fi;
8b35d234 97
8b35d234 98
8b35d234 99
027ef365 100if [ ${#isxrd} -lt 1 ]; then
101 dirname=`echo $CASTOR_HOME$3/$4 | sed s/.root//g `
102 echo CASTOR COPPING DATA - START
103 echo DIRNAME - $dirname
104 echo XRD PATH = root://voalice04.cern.ch:1094/$dirname
105 echo
106 rfmkdir -p $dirname
107 #
108 for name in `ls *.root`; do
109 echo rfcp $name $dirname/$name
110 rfcp $name $dirname/$name
111 echo root://voalice04.cern.ch:1094/$dirname/$name >>$flist
112 done
113 echo rfcp $4.zip $dirname/$4.zip
114 rfcp $4.zip $dirname/$4.zip
115 echo root://voalice04.cern.ch:1094/$dirname/$4.zip >>$flist
116 echo END OF COPY
117else
118 echo XRD COPY DATA START
119 dirname=`echo $3/$4 | sed s/.root//g`
120 echo DIRNAME - $dirname
121 for name in `ls *.root`; do
122 echo xrdcp $name $dirname/$name
123 xrdcp -np $name $dirname/$name
124 echo $dirname/$name >>$flist
125 done
126 echo xrdcp -np $4.zip $dirname.zip
127 xrdcp -np $4.zip $dirname/$4.zip
128 echo $dirname/$4.zip >>$flist
129 echo END OF COPY
130fi;
c6d9a3a0 131
8b35d234 132
133
c6d9a3a0 134cd $olddir
8b35d234 135