[Erp5-report] r6783 - /erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Apr 18 15:24:19 CEST 2006
Author: chris
Date: Tue Apr 18 15:24:17 2006
New Revision: 6783
URL: http://svn.erp5.org?rev=6783&view=rev
Log:
- work on compatibility with windows (should be ok now), please report any problem left
Modified:
erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
Modified: erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py?rev=6783&r1=6782&r2=6783&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py Tue Apr 18 15:24:17 2006
@@ -42,7 +42,7 @@
from OFS.Image import manage_addFile
from cStringIO import StringIO
from tempfile import mktemp
-from shutil import copy2
+from shutil import copy
try:
from base64 import b64encode, b64decode
@@ -74,18 +74,15 @@
pass
def copytree(src, dst, symlinks=False):
- """Recursively copy a directory tree using copy2().
-
- The destination directory must not already exist.
+ """Recursively copy a directory tree using copy().
+
If exception(s) occur, an Error is raised with a list of reasons.
+ dst dir must exist
If the optional symlinks flag is true, symbolic links in the
source tree result in symbolic links in the destination tree; if
it is false, the contents of the files pointed to by symbolic
links are copied.
-
- XXX Consider this example code rather than the ultimate tool.
-
"""
if not os.path.exists(dst):
os.mkdir(dst)
@@ -101,8 +98,7 @@
elif os.path.isdir(srcname):
copytree(srcname, dstname, symlinks)
else:
- copy2(srcname, dstname)
- # XXX What about devices, sockets etc.?
+ copy(srcname, dstname)
except (IOError, os.error), why:
errors.append((srcname, dstname, why))
if errors:
@@ -781,8 +777,8 @@
# detect created files
files_set = self.getNewFiles(old_dir, new_dir)
# Copy files
- os.system('cp -af %s/* %s'%(new_dir, old_dir))
- #copytree(new_dir, old_dir)
+ #os.system('cp -af %s/* %s'%(new_dir, old_dir))
+ copytree(new_dir, old_dir)
# svn add
for file in files_set:
self.add(os.path.join(old_dir, file))
More information about the Erp5-report
mailing list