Exemplo n.º 1
0
lfns = []
if not args:
  Script.showHelp()
  DIRAC.exit( 1 )
if '@' in args[0]:
  guid, server = args.pop( 0 ).replace( "'", "" ).split( '@' )
elif largs > 1:
  server = args.pop( 0 )
  guid = args.pop( 1 )
else:
  Script.showHelp()
  DIRAC.exit( 1 )
if args:
  sourceSE = args.pop( 0 )
if args:
  targetSE = args.pop( 0 )
if args:
  lfns = args

oFTSRequest = FTSRequest()
oFTSRequest.sourceSE = sourceSE
oFTSRequest.targetSE = targetSE
for lfn in lfns:
  oFTSRequest.setLFN( lfn )
oFTSRequest.setFTSGUID( guid )
oFTSRequest.setFTSServer( server )
result = oFTSRequest.monitor( untilTerminal = False, printOutput = True )
if not result['OK']:
  DIRAC.gLogger.error( 'Failed to issue FTS Request', result['Message'] )
  DIRAC.exit( -1 )