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

Comparing UserCode/MitProd/Processing/bin/remove (file contents):
Revision 1.5 by paus, Tue Feb 28 11:54:36 2012 UTC vs.
Revision 1.7 by paus, Thu Aug 9 21:16:03 2012 UTC

# Line 5 | Line 5
5   # Author: C.Paus                                                                      (May 06, 2010)
6   #---------------------------------------------------------------------------------------------------
7   import os,sys,getopt,re,srm
8 + t2user = os.environ['TIER2_USER']
9  
10   def debugPrint(text):
11      if debug:
# Line 29 | Line 30 | def exists(target):
30      if   re.search('/castor/cern.ch/',target):
31          debugPrint(' Identified a castor directory: ' + target)
32          cmd = 'rfdir ' + target
32    elif re.search('/pnfs/cmsaf.mit.edu/',target):
33        debugPrint(' Identified a tier-2 directory: ' + target)
34        cmd = 'ssh -x paus@cgate.mit.edu ls -1 ' + target + ' \>\& /dev/null'
33      elif re.search('/mnt/hadoop/cms/store',target):
34          debugPrint(' Identified a tier-2 hadoop directory: ' + target)
35          target = srm.convertToUrl(target,debug)
# Line 49 | Line 47 | def remove(source):
47      if   re.search('/castor/cern.ch/',source):
48          debugPrint(' Identified castor file')
49          cmd = "stager_rm -M " + source + "; nsrm " + source
52    elif re.search('/pnfs/cmsaf.mit.edu/',source):
53        debugPrint(' Identified tier-2 file')
54        cmd = 'ssh -x paus@cgate.mit.edu rm -rf ' + source
50      elif re.search('/mnt/hadoop/cms/store/user/paus',source):
51          debugPrint(' Identified a tier-2 hadoop directory: ' + source)
52          source = srm.convertToUrl(source,debug)
# Line 77 | Line 72 | def removeCatalog(source,debug):
72      catalogDir = '/home/cmsprod/catalog/local'
73      if   re.search('/castor/cern.ch/',source):
74          catalogDir = '/home/cmsprod/catalog/cern'
75 <    elif re.search('/pnfs/cmsaf.mit.edu/',source) or \
81 <         re.search('/mnt/hadoop/cms/store/user/paus',source):
75 >    elif re.search('/mnt/hadoop/cms/store/user/paus',source):
76          catalogDir = '/home/cmsprod/catalog/t2mit'
77      # now get the dataset and the book
78      f       = source.split('/')

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines