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)
예제 #2
0
# 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