27 |
|
def exists(target): |
28 |
|
if re.search('/castor/cern.ch/',target): |
29 |
|
debugPrint(' Identified a castor directory: ' + target) |
30 |
< |
cmd = 'rfdir ' + target + '>& /dev/null' |
30 |
> |
cmd = 'ssh paus@lxplus.cern.ch rfdir ' + target + '>& /dev/null' |
31 |
|
elif re.search('/pnfs/cmsaf.mit.edu/',target): |
32 |
|
debugPrint(' Identified a tier-2 directory: ' + target) |
33 |
< |
cmd = 'ssh paus@cgate.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
33 |
> |
cmd = 'ssh -x paus@cgate.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
34 |
|
elif re.search('/mnt/hadoop/cms/store',target): |
35 |
|
debugPrint(' Identified a tier-2 directory: ' + target) |
36 |
< |
cmd = 'ssh paus@se01.cmsaf.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
36 |
> |
cmd = 'ssh -x paus@se01.cmsaf.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
37 |
|
else: |
38 |
|
debugPrint(' Identified a normal directory: ' + target) |
39 |
|
cmd = 'ls -1 ' + target + '>\& /dev/null' |
46 |
|
def move(source,target): |
47 |
|
if re.search('/castor/cern.ch/',source) and re.search('/castor/cern.ch/',target): |
48 |
|
debugPrint(' Identified two castor directories') |
49 |
< |
cmd = 'nsrename ' + source + ' ' + target |
49 |
> |
cmd = 'ssh paus@lxplus.cern.ch nsrename ' + source + ' ' + target |
50 |
|
elif re.search('/pnfs/cmsaf.mit.edu/',source) and re.search('/pnfs/cmsaf.mit.edu/',target): |
51 |
|
debugPrint(' Identified two tier-2 directories') |
52 |
< |
cmd = 'ssh paus@cgate.mit.edu mv ' + source + ' ' + target |
52 |
> |
cmd = 'ssh -x paus@cgate.mit.edu mv ' + source + ' ' + target |
53 |
|
elif re.search('/mnt/hadoop/cms/store',target): |
54 |
|
urlSource = srm.convertToUrl(source,False) |
55 |
|
urlTarget = srm.convertToUrl(target,False) |
56 |
|
cmd = 'srmmv ' + urlSource + ' ' + urlTarget + ' >& /dev/null' |
57 |
|
cmd = 'glexec mv ' + source + ' ' + target ## + ' >& /dev/null' |
58 |
|
#debugPrint(' Identified a tier-2 directory: ' + target) |
59 |
< |
#cmd = 'ssh paus@se01.cmsaf.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
59 |
> |
#cmd = 'ssh -x paus@se01.cmsaf.mit.edu ls -1 ' + target + ' \>\& /dev/null' |
60 |
|
else: |
61 |
|
debugPrint(' Identified a normal directory') |
62 |
|
cmd = 'mv ' + source + ' ' + target |