transList.append(int(r[0])) except Exception as e: gLogger.exception("Invalid transformation", lException=e) transList = [] return transList if __name__ == "__main__": import os import DIRAC from DIRAC import gLogger from DIRAC.Core.Base import Script from LHCbDIRAC.DataManagementSystem.Client.DMScript import DMScript dmScript = DMScript() dmScript.registerFileSwitches() Script.parseCommandLine(ignoreErrors=True) Script.setUsageMessage('\n'.join([ __doc__, 'Usage:', ' %s [option|cfgfile] ...' % Script.scriptName, ])) runInfo = True userGroup = None transList = __getTransformations(Script.getPositionalArgs()) if not transList: DIRAC.exit(1)
# Code if __name__ == '__main__': # Script initialization from LHCbDIRAC.DataManagementSystem.Client.DMScript import DMScript, Script import DIRAC Script.setUsageMessage('\n'.join([ __doc__, 'Usage:', ' %s [option|cfgfile] [values]' % Script.scriptName, ])) dmScript = DMScript() dmScript.registerNamespaceSwitches() # Directory dmScript.registerFileSwitches() # File, LFNs dmScript.registerBKSwitches() Script.registerSwitch('', 'FixBK', ' Take action to fix the BK') Script.registerSwitch('', 'FixFC', ' Take action to fix the FC') Script.registerSwitch( '', 'AffectedRuns', ' List the runs affected by the encountered problem') Script.parseCommandLine(ignoreErrors=True) from DIRAC import gLogger fixBK = False fixFC = False listAffectedRuns = False for switch in Script.getUnprocessedSwitches(): if switch[0] == 'FixFC': fixFC = True