[Zope3-checkins] CVS: Zope3/src/zope/fssync - fssync.py:1.20
Guido van Rossum
guido@python.org
Thu, 15 May 2003 11:41:43 -0400
Update of /cvs-repository/Zope3/src/zope/fssync
In directory cvs.zope.org:/tmp/cvs-serv20592
Modified Files:
fssync.py
Log Message:
status() shouldn't print "?" for ignored files.
=== Zope3/src/zope/fssync/fssync.py 1.19 => 1.20 ===
--- Zope3/src/zope/fssync/fssync.py:1.19 Thu May 15 11:32:23 2003
+++ Zope3/src/zope/fssync/fssync.py Thu May 15 11:41:42 2003
@@ -259,6 +259,7 @@
self.metadata = metadata
self.network = network
self.network.setrooturl(rooturl)
+ self.fsmerger = FSMerger(self.metadata, self.reporter)
def checkout(self, target):
rootpath = self.network.rootpath
@@ -352,8 +353,7 @@
sts, output = commands.getstatusoutput(cmd)
if sts:
raise Error("unzip failed:\n%s" % output)
- m = FSMerger(self.metadata, self.reporter)
- m.merge(join(localdir, tail), join(tmpdir, tail))
+ self.fsmerger.merge(join(localdir, tail), join(tmpdir, tail))
self.metadata.flush()
print "All done."
finally:
@@ -445,7 +445,8 @@
flag = entry.get("flag")
if isfile(target):
if not entry:
- print "?", target
+ if not self.fsmerger.ignore(target):
+ print "?", target
elif flag == "added":
print "A", target
elif flag == "removed":
@@ -462,7 +463,7 @@
elif isdir(target):
pname = join(target, "")
if not entry:
- if not descend_only:
+ if not descend_only and not self.fsmerger.ignore(target):
print "?", pname
elif flag == "added":
print "A", pname
@@ -486,7 +487,8 @@
self.status(join(target, namesdir[ncname]))
elif exists(target):
if not entry:
- print "?", target
+ if not self.fsmerger.ignore(target):
+ print "?", target
elif flag:
print flag[0].upper() + "(unrecognized)", target
else: