ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/Processing/bin/downloadFile.sh
Revision: 1.2
Committed: Fri Dec 10 09:41:33 2010 UTC (14 years, 4 months ago) by ceballos
Content type: application/x-sh
Branch: MAIN
Changes since 1.1: +6 -4 lines
Log Message:
new code

File Contents

# User Rev Content
1 paus 1.1 #!/bin/bash
2     #---------------------------------------------------------------------------------------------------
3     # Download exactly one file, either interactively or submitting to condor batch system.
4     #
5     # Ch.Paus (Nov 18, 2010)
6     #---------------------------------------------------------------------------------------------------
7     echo " ";echo " ==== JOB ENVIRONMENT ==== ";echo " "; whoami;id;/bin/hostname;pwd
8     echo " ";echo " ==== START JOB WITH ARGUMENTS: $* ====";echo " "
9    
10     klist
11 ceballos 1.2 cp $HOME/.krb5/x509up_u5410 /tmp/
12     cp $HOME/.krb5/ticket /tmp/krb5cc_5410
13 paus 1.1 ls -lhrt /tmp/krb5cc_5410
14     export KRB5CCNAME=FILE:/tmp/krb5cc_5410
15     klist
16    
17     dataFile=$1
18     target=$2
19     procId=$$
20     logFile=`echo $dataDir/$dataFile | tr '/' '+'`
21     logFile=/tmp/$logFile
22    
23     echo " DataFile: $dataFile to: $target"
24    
25     echo " "; echo "Initialize CMSSW"; echo " "
26     pwd
27     pwd=`pwd`
28    
29     export SCRAM_ARCH=slc5_ia32_gcc434
30     export VO_CMS_SW_DIR=~cmsprod/cmssoft
31     source $VO_CMS_SW_DIR/cmsset_default.sh
32 ceballos 1.2 #cd $HOME/cms/cmssw/016/CMSSW_3_8_6_patch1/src
33     cd $HOME/cms/cmssw/016/CMSSW_3_8_6/src
34 paus 1.1 eval `scram runtime -sh`
35     source $CMSSW_BASE/src/MitProd/Processing/bin/processing.sh
36     cd $pwd
37     #list $dataDir
38    
39     # Get ready to run
40     rm -f $logFile
41    
42     echo " "; echo "Starting download now"; echo " "
43     if [ "`echo $dataFile | grep /castor/cern.ch`" != "" ]
44     then
45     storageEle='srm-cms.cern.ch'
46     storagePath='/srm/managerv2?SFN='
47     storageUrl="srm://${storageEle}:8443${storagePath}$dataFile"
48     echo " "; echo " Staging all file into castor ...."; echo " "
49     echo "lcg-cp $storageUrl $target"
50 ceballos 1.2 #lcg-cp $storageUrl $target
51     rfcp $dataFile $target
52 paus 1.1 elif [ "`echo $dataFile | grep /pnfs/cmsaf.mit.edu`" != "" ]
53     then
54     #storageEle="se01.cmsaf.mit.edu"
55     storageEle="t2srv0012.cmsaf.mit.edu"
56     storagePath=''
57     storageUrl="dcap://${storageEle}/$dataFile"
58     echo "dccp $storageUrl $target"
59     dccp $storageUrl $target
60     else
61     echo ' Copy mechanism not known.'
62     exit 1
63     fi
64    
65    
66     rm -f $logFile
67    
68     exit 0