""" upload a set of file to SE and register them in DFC. """ __RCSID__ = "$Id$" import DIRAC from DIRAC.Core.Base import Script Script.registerSwitch("r", "dir", "the directory that dataset files located") Script.setUsageMessage('\n'.join([ __doc__, 'Usage:', '%s dir' % Script.scriptName, 'Arguments:' ' dir: dir is a logical directory in DFC' ])) Script.parseCommandLine(ignoreErrors=True) dir = Script.getPositionalArgs() #print dir if len(dir) != 1: Script.showHelp() from BESDIRAC.Badger.API.Badger import Badger badger = Badger() localdir = dir[0] exitCode = 0 result = badger.uploadAndRegisterFiles(localdir) if not result: print 'ERROR %s' % (result['Message']) exitCode = 2 DIRAC.exit(exitCode)
""" upload a set of file to SE and register them in DFC. """ __RCSID__ = "$Id$" import DIRAC from DIRAC.Core.Base import Script Script.registerSwitch("r","dir","the directory that dataset files located") Script.setUsageMessage('\n'.join([__doc__, 'Usage:', '%s dir'% Script.scriptName, 'Arguments:' ' dir: dir is a logical directory in DFC'])) Script.parseCommandLine(ignoreErrors=True) dir = Script.getPositionalArgs() #print dir if len(dir)!=1: Script.showHelp() from BESDIRAC.Badger.API.Badger import Badger badger = Badger() localdir = dir[0] exitCode = 0 result = badger.uploadAndRegisterFiles(localdir) if not result: print 'ERROR %s'%(result['Message']) exitCode = 2 DIRAC.exit(exitCode)
def Do(self, item): badger = Badger() result = badger.uploadAndRegisterFiles([item],ePoint=energyPoint) if result['OK']: self.db[item] = '2' self.db.sync()