CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
copyFiles Namespace Reference

Functions

def main
 

Function Documentation

def copyFiles.main ( )

Definition at line 5 of file copyFiles.py.

References CommonMethods.cp(), cmsRelvalreport.exit, and eostools.ls().

5 
6 def main():
7  if len(sys.argv) < 3:
8  error = "Usage: copyFiles.py fromDir destDir (optional filter)"
9  exit(error)
10  fromDir = sys.argv[1]
11  print fromDir
12  if (fromDir[len(fromDir)-1] != '/'):
13  fromDir += '/'
14  destDir = sys.argv[2] + "/"
15  filter = ""
16  if len(sys.argv) > 3:
17  filter = sys.argv[3]
18  fileList = ls(fromDir,filter)
19  copiedFiles = cp(fromDir,destDir,fileList)
20 
21  if len(copiedFiles) != len(fileList):
22  error = "ERROR: I couldn't copy all files from " + fromDir
23  exit(error)
def ls
Definition: eostools.py:346
def main
Definition: copyFiles.py:5