Advertisement
Guest User

Untitled

a guest
May 24th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import sys, os, errno
  4. import shutil
  5.  
  6. def mkdir_p(path):
  7. try:
  8. os.makedirs(path)
  9. except OSError as exc: # Python >2.5
  10. if exc.errno == errno.EEXIST and os.path.isdir(path):
  11. pass
  12. else: raise
  13.  
  14. print "Copying dependencies..."
  15.  
  16. dependencySet = set()
  17. for dependency in map(eval, sys.stdin):
  18. srcFile = "/".join(dependency[0])
  19. destFile = os.path.dirname(os.path.realpath(__file__))+"/Depends/"+dependency[0][1]
  20. path_to_create = os.path.split(destFile)[0]
  21.  
  22. if not os.path.isdir(srcFile) and srcFile not in dependencySet:
  23. print ""
  24. print "dependency: " + str(dependency)
  25. print "srcFile: " + srcFile
  26. print "destFile: " + destFile
  27.  
  28. mkdir_p(path_to_create)
  29. shutil.copy(srcFile, destFile)
  30. dependencySet.add(srcFile)
  31.  
  32. print "================="
  33. print str(len(dependencySet)) + " dependencies copied (some may be used more than once)."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement