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)
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)
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)