Beispiel #1
0
              dList.printListing( reverse,timeorder )      
            else:
              dList.printOrdered( )
        else:
          print "Error:",result[ 'Message' ]
      except Exception, x:
        print "Error:", str( x )

  session = DSession( )

  Script.enableCS( )

  fccli = None

  if params.getReplicas( ):
    fccli = ReplicaFileCatalogClientCLI( createCatalog( ) )
    params.setLong( None )
  else:
    fccli = FileCatalogClientCLI( createCatalog( ) )

  optstr = ""
  if params.long: optstr += "l"
  if params.time: optstr += "t"

  if optstr: optstr = "-" + optstr + " "

  for p in pathFromArguments( session, args ):
    print "%s:" % p
    fccli.do_ls( optstr + p )

Beispiel #2
0
if __name__ == "__main__":
  import sys

  from DIRAC.Core.Base import Script

  Script.setUsageMessage( '\n'.join( [ __doc__.split( '\n' )[1],
                                       'Usage:',
                                       '  %s [Path]...' % Script.scriptName,
                                       'Arguments:',
                                       '  Path:     directory path',] )
                          )

  Script.parseCommandLine( ignoreErrors = True )
  args = Script.getPositionalArgs()

  session = DSession( )

  if len( args ) < 1:
    print "Error: No argument provided\n%s:" % Script.scriptName
    Script.showHelp( )
    DIRAC.exit( -1 )

  Script.enableCS( )

  from DIRAC.DataManagementSystem.Client.FileCatalogClientCLI import FileCatalogClientCLI
  fccli = FileCatalogClientCLI( createCatalog( ) )

  for p in pathFromArguments( session, args ):
    fccli.do_rmdir( p )