Esempio n. 1
0
 def __init__(self, name, user, pattern='.*root'):
     self.lfnDir = castorBaseDir(user) + name
     self.castorDir = castortools.lfnToCastor(self.lfnDir)
     self.maskExists = False
     self.report = None
     # import pdb; pdb.set_trace()
     super(Dataset, self).__init__(name, user, pattern)
Esempio n. 2
0
 def __init__(self, name, user, pattern='.*root'):
     self.lfnDir = castorBaseDir(user) + name
     self.castorDir = castortools.lfnToCastor( self.lfnDir )
     self.maskExists = False
     self.report = None
     # import pdb; pdb.set_trace()
     super(Dataset, self).__init__(name, user, pattern)
Esempio n. 3
0
def castorBaseDir(user=os.environ['USER'], area=None):
    """Gets the top level directory to use for writing for 'user'"""

    if area is None:
        user, area = getUserAndArea(user)

    d = '/store/cmst3/%s/%s/CMG' % (area, user)
    exists = castortools.isDirectory(castortools.lfnToCastor(d))
    if exists:
        return d
    else:
        msg = "The directory '%s' does not exist. Please check the username and area (user/group). You may need to create the directory yourself." % d
        print >> sys.stderr, msg
        raise NameError(msg)
def castorBaseDir( user=os.environ['USER'], area = None):
    """Gets the top level directory to use for writing for 'user'"""
    
    if area is None:
        user, area = getUserAndArea(user)
    
    d = '/store/cmst3/%s/%s/CMG' % (area,user)
    exists = castortools.isDirectory( castortools.lfnToCastor(d) )
    if exists:
        return d
    else:
        msg = "The directory '%s' does not exist. Please check the username and area (user/group). You may need to create the directory yourself." % d
        print >> sys.stderr, msg
        raise NameError(msg)