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 |
|
|
26 |
|
pwd=`pwd` |
27 |
|
|
28 |
|
export SCRAM_ARCH=slc5_ia32_gcc434 |
29 |
+ |
#export VO_CMS_SW_DIR=/osg/app/cmssoft/cms |
30 |
|
export VO_CMS_SW_DIR=~cmsprod/cmssoft |
31 |
|
source $VO_CMS_SW_DIR/cmsset_default.sh |
32 |
< |
#cd $HOME/cms/cmssw/016/CMSSW_3_8_6_patch1/src |
33 |
< |
cd $HOME/cms/cmssw/016/CMSSW_3_8_6/src |
32 |
> |
cd $HOME/cms/cmssw/017/CMSSW_3_9_5_patch1/src |
33 |
|
eval `scram runtime -sh` |
34 |
|
source $CMSSW_BASE/src/MitProd/Processing/bin/processing.sh |
35 |
|
cd $pwd |
37 |
– |
#list $dataDir |
36 |
|
|
37 |
< |
# Get ready to run |
40 |
< |
rm -f $logFile |
37 |
> |
# make storage Urls for target and source |
38 |
|
|
39 |
< |
echo " "; echo "Starting download now"; echo " " |
40 |
< |
if [ "`echo $dataFile | grep /castor/cern.ch`" != "" ] |
39 |
> |
targetUrl="file:///$target" |
40 |
> |
if [ "`echo $target | grep /pnfs/cmsaf.mit.edu`" != "" ] |
41 |
|
then |
42 |
< |
storageEle='srm-cms.cern.ch' |
42 |
> |
storageEle="se01.cmsaf.mit.edu" |
43 |
|
storagePath='/srm/managerv2?SFN=' |
44 |
< |
storageUrl="srm://${storageEle}:8443${storagePath}$dataFile" |
45 |
< |
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`" != "" ] |
44 |
> |
targetUrl="srm://${storageEle}:8443${storagePath}$target" |
45 |
> |
elif [ "`echo $target | grep /castor/cern.ch`" != "" ] |
46 |
|
then |
47 |
< |
#storageEle="se01.cmsaf.mit.edu" |
48 |
< |
storageEle="t2srv0012.cmsaf.mit.edu" |
49 |
< |
storagePath='' |
57 |
< |
storageUrl="dcap://${storageEle}/$dataFile" |
58 |
< |
echo "dccp $storageUrl $target" |
59 |
< |
dccp $storageUrl $target |
47 |
> |
storageEle='srm-cms.cern.ch' |
48 |
> |
storagePath='/srm/managerv2?SFN=' |
49 |
> |
targetUrl="srm://${storageEle}:8443${storagePath}$target" |
50 |
|
else |
51 |
< |
echo ' Copy mechanism not known.' |
62 |
< |
exit 1 |
51 |
> |
targetUrl="" |
52 |
|
fi |
53 |
|
|
54 |
+ |
sourceUrl="file:///$dataFile" |
55 |
+ |
if [ "`echo $dataFile | grep /pnfs/cmsaf.mit.edu`" != "" ] |
56 |
+ |
then |
57 |
+ |
storageEle="se01.cmsaf.mit.edu" |
58 |
+ |
storagePath='/srm/managerv2?SFN=' |
59 |
+ |
sourceUrl="srm://${storageEle}:8443${storagePath}$dataFile" |
60 |
+ |
elif [ "`echo $dataFile | grep /castor/cern.ch`" != "" ] |
61 |
+ |
then |
62 |
+ |
storageEle='srm-cms.cern.ch' |
63 |
+ |
storagePath='/srm/managerv2?SFN=' |
64 |
+ |
sourceUrl="srm://${storageEle}:8443${storagePath}$dataFile" |
65 |
+ |
fi |
66 |
|
|
67 |
< |
rm -f $logFile |
67 |
> |
echo " "; echo "Starting download now"; echo " " |
68 |
> |
if [ "$targetUrl" != "" ] |
69 |
> |
then |
70 |
> |
echo "srmcp -srm_protocol_version=2 $sourceUrl $targetUrl" |
71 |
> |
srmcp -srm_protocol_version=2 $sourceUrl $targetUrl |
72 |
> |
else |
73 |
> |
echo "dccp dcap://t2srv0005.cmsaf.mit.edu/$dataFile $target" |
74 |
> |
dccp dcap://t2srv0005.cmsaf.mit.edu/$dataFile $target |
75 |
> |
fi |
76 |
|
|
77 |
|
exit 0 |