Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import sys, os, errno
- import shutil
- def mkdir_p(path):
- try:
- os.makedirs(path)
- except OSError as exc: # Python >2.5
- if exc.errno == errno.EEXIST and os.path.isdir(path):
- pass
- else: raise
- print "Copying dependencies..."
- dependencySet = set()
- for dependency in map(eval, sys.stdin):
- srcFile = "/".join(dependency[0])
- destFile = os.path.dirname(os.path.realpath(__file__))+"/Depends/"+dependency[0][1]
- path_to_create = os.path.split(destFile)[0]
- if not os.path.isdir(srcFile) and srcFile not in dependencySet:
- print ""
- print "dependency: " + str(dependency)
- print "srcFile: " + srcFile
- print "destFile: " + destFile
- mkdir_p(path_to_create)
- shutil.copy(srcFile, destFile)
- dependencySet.add(srcFile)
- print "================="
- print str(len(dependencySet)) + " dependencies copied (some may be used more than once)."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement