ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/Processing/bin/downloadFile.sh
(Generate patch)

Comparing UserCode/MitProd/Processing/bin/downloadFile.sh (file contents):
Revision 1.2 by ceballos, Fri Dec 10 09:41:33 2010 UTC vs.
Revision 1.5 by ceballos, Thu Mar 31 08:37:21 2011 UTC

# Line 8 | Line 8 | echo " ";echo " ==== JOB ENVIRONMENT ===
8   echo " ";echo " ==== START JOB WITH ARGUMENTS: $* ====";echo " "
9  
10   klist
11 < cp $HOME/.krb5/x509up_u5410 /tmp/
12 < cp $HOME/.krb5/ticket       /tmp/krb5cc_5410
13 < ls -lhrt /tmp/krb5cc_5410
14 < export KRB5CCNAME=FILE:/tmp/krb5cc_5410
11 > id=`id -u`
12 > cp ~/.krb5/x509up_u${id} /tmp/
13 > cp ~/.krb5/ticket        /tmp/krb5cc_${id}
14 > ls -lhrt /tmp/krb5cc_${id}
15 > export KRB5CCNAME=FILE:/tmp/krb5cc_${id}
16   klist
17  
18   dataFile=$1
19   target=$2
20   procId=$$
20 logFile=`echo $dataDir/$dataFile | tr '/' '+'`
21 logFile=/tmp/$logFile
21  
22   echo " DataFile: $dataFile  to: $target"
23  
# Line 26 | Line 25 | echo " "; echo "Initialize CMSSW"; echo
25   pwd
26   pwd=`pwd`
27  
28 < export SCRAM_ARCH=slc5_ia32_gcc434
29 < export VO_CMS_SW_DIR=~cmsprod/cmssoft
28 > export SCRAM_ARCH='slc5_ia32_gcc434'
29 > export VO_CMS_SW_DIR=/server/01a/mitdata/cmssoft
30   source $VO_CMS_SW_DIR/cmsset_default.sh
31 < #cd     $HOME/cms/cmssw/016/CMSSW_3_8_6_patch1/src
33 < cd     $HOME/cms/cmssw/016/CMSSW_3_8_6/src
31 > cd     $HOME/cms/cmssw/019/CMSSW_3_9_7/src
32   eval   `scram runtime -sh`
33   source $CMSSW_BASE/src/MitProd/Processing/bin/processing.sh
34   cd $pwd
37 #list $dataDir
35  
36 < # Get ready to run
40 < rm -f $logFile
36 > # make storage Urls for target and source
37  
38 < echo " "; echo "Starting download now"; echo " "
39 < if   [ "`echo $dataFile | grep /castor/cern.ch`" != "" ]
38 > targetUrl="file:///$target"
39 > if   [ "`echo $target | grep /pnfs/cmsaf.mit.edu`" != "" ]
40   then
41 <  storageEle='srm-cms.cern.ch'
41 >  storageEle="se01.cmsaf.mit.edu"
42    storagePath='/srm/managerv2?SFN='
43 <  storageUrl="srm://${storageEle}:8443${storagePath}$dataFile"
44 <  echo " "; echo " Staging all file into castor ...."; echo " "
49 <  echo "lcg-cp $storageUrl $target"
50 <  #lcg-cp $storageUrl $target
51 <  rfcp $dataFile $target
52 < elif [ "`echo $dataFile | grep /pnfs/cmsaf.mit.edu`" != "" ]
43 >  targetUrl="srm://${storageEle}:8443${storagePath}$target"
44 > elif [ "`echo $target | grep /castor/cern.ch`" != "" ]
45   then
46 <  #storageEle="se01.cmsaf.mit.edu"
47 <  storageEle="t2srv0012.cmsaf.mit.edu"
48 <  storagePath=''
57 <  storageUrl="dcap://${storageEle}/$dataFile"
58 <  echo "dccp $storageUrl $target"
59 <  dccp $storageUrl $target
46 >  storageEle='srm-cms.cern.ch'
47 >  storagePath='/srm/managerv2?SFN='
48 >  targetUrl="srm://${storageEle}:8443${storagePath}$target"
49   else
50 <  echo ' Copy mechanism not known.'
62 <  exit 1
50 >  targetUrl=""
51   fi
52  
53 + sourceUrl="file:///$dataFile"
54 + if   [ "`echo $dataFile | grep /pnfs/cmsaf.mit.edu`" != "" ]
55 + then
56 +  storageEle="se01.cmsaf.mit.edu"
57 +  storagePath='/srm/managerv2?SFN='
58 +  sourceUrl="srm://${storageEle}:8443${storagePath}$dataFile"
59 + elif [ "`echo $dataFile | grep /castor/cern.ch`" != "" ]
60 + then
61 +  storageEle='srm-cms.cern.ch'
62 +  storagePath='/srm/managerv2?SFN='
63 +  sourceUrl="srm://${storageEle}:8443${storagePath}$dataFile"
64 + fi
65  
66 < rm -f $logFile
66 > echo " "; echo "Starting download now"; echo " "
67 > if   [ "$targetUrl" != "" ]
68 > then
69 >  echo "srmcp -srm_protocol_version=2 $sourceUrl $targetUrl"
70 >  srmcp -srm_protocol_version=2 $sourceUrl $targetUrl
71 > else
72 >  echo "dccp dcap://t2srv0005.cmsaf.mit.edu/$dataFile $target"
73 >  dccp dcap://t2srv0005.cmsaf.mit.edu/$dataFile $target
74 > fi
75  
76   exit 0

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines