more secure string operations
[u/mrichter/AliRoot.git] / TPC / scripts / makeWorkspace.sh
1 #
2 # marian.ivanov@cern.ch
3 # argument 1  - run.list
4 #
5 # Make workspace structure
6 # Create a list for each run 
7 # and make directory structure
8 # This is fast procedure
9 #
10 mydir=`pwd`
11 runlist=$1
12 minfiles=$2
13 touch raw.list
14 touch esd.list
15 for adir in `cat $runlist`; do
16     rm -f tmp.rlist
17     cat  $mydir/raw.list | grep $adir >>tmp.rlist
18     cat  $mydir/esd.list | grep $adir >>tmp.rlist
19     nfiles=`wc -l <tmp.rlist`
20     echo Run $arun nfiles $nfiles 
21     rm tmp.rlist
22     if [ $nfiles -gt $minfiles ] ; then
23         echo Creating dir $adir
24         mkdirhier $adir;
25         rm -f raw${adir}.txt
26         rm -f esd${adir}.txt
27         cat  $mydir/raw.list | grep $adir >raw${adir}.txt
28         cat  $mydir/esd.list | grep $adir >esd${adir}.txt
29         cp raw${adir}.txt   ${adir}/raw.txt
30         cp esd${adir}.txt   ${adir}/esd.txt
31         cp raw${adir}.txt   ${adir}/raw.txt.Good
32         cp esd${adir}.txt   ${adir}/esd.txt.Good
33     else
34       echo No input for run $adir  
35     fi; 
36 done;
37
38
39