Changeset 143 for tags/0.3.2
- Timestamp:
- 02/27/06 16:46:38 (3 years ago)
- Files:
-
- tags/0.3.2/pyramid/build.py (modified) (1 diff)
- tags/0.3.2/pyramid/utils.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tags/0.3.2/pyramid/build.py
r137 r143 54 54 for resourcedir in resourcedirs: 55 55 dir, name = os.path.split(resourcedir) 56 if not os.path.exists(os.path.join(OUTPUTDIR,name)): 57 shutil.copytree(resourcedir,os.path.join(OUTPUTDIR,name)) 56 utils.copytree(resourcedir,os.path.join(OUTPUTDIR,name),nocopylist=['.svn']) 58 57 59 58 # change the working directory tags/0.3.2/pyramid/utils.py
r96 r143 1 1 import os 2 import shutil 2 3 3 4 class Stack: … … 111 112 112 113 113 114 def copytree(src, dst, symlinks=0, nocopylist=[]): 115 names = os.listdir(src) 116 if not os.path.isdir(dst): 117 os.mkdir(dst) 118 for name in names: 119 srcname = os.path.join(src, name) 120 dstname = os.path.join(dst, name) 121 try: 122 if symlinks and os.path.islink(srcname): 123 linkto = os.readlink(srcname) 124 os.symlink(linkto, dstname) 125 elif os.path.isdir(srcname): 126 if name not in nocopylist: 127 copytree(srcname, dstname, symlinks, nocopylist) 128 else: 129 shutil.copy2(srcname, dstname) 130 except (IOError, os.error), why: 131 print "Can't copy %s to %s: %s" % (`srcname`, `dstname`, str(why))
