In contrast to CVS, SVN complains when a file is not there when you rm
authorFabian Groffen <grobian@gentoo.org>
Tue, 27 Feb 2007 16:55:23 +0000 (16:55 -0000)
committerFabian Groffen <grobian@gentoo.org>
Tue, 27 Feb 2007 16:55:23 +0000 (16:55 -0000)
it.  Hence, we don't remove the file before calling svn rm, like we have
to do for cvs.

svn path=/main/branches/prefix/; revision=6091

bin/repoman

index 3d02f3dea12b561930e6b8bb79ef40991d922530..b97b8da5383c905f159e3f8635a891a338c33f56 100755 (executable)
@@ -1791,15 +1791,15 @@ elif "--pretend" not in myoptions:
                if digest_files:
                        digest_files.sort()
                        if "--pretend" in myoptions:
-                               print "(rm %s)" % " ".join(digest_files)
                                if isCvs:
+                                       print "(rm %s)" % " ".join(digest_files)
                                        print "(cvs remove %s)" % " ".join(digest_files)
                                elif isSvn:
                                        print "(svn remove %s)" % " ".join(digest_files)
                        else:
-                               for x in digest_files:
-                                       os.unlink(os.path.join(startdir, x))
                                if isCvs:
+                                       for x in digest_files:
+                                               os.unlink(os.path.join(startdir, x))
                                        retval = spawn(["cvs", "remove"] + digest_files,
                                                        env=os.environ)
                                elif isSvn: