]> git.pld-linux.org Git - projects/pld-ftp-admin.git/commitdiff
- don't remove dst oackages when handling explicit moves to/ftom archive
authorJan Rękorajski <baggins@pld-linux.org>
Mon, 28 Sep 2015 21:27:59 +0000 (23:27 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Mon, 28 Sep 2015 21:27:59 +0000 (23:27 +0200)
- don't check for duplicates when handling explicit moves to/from archive

modules/ftptree.py

index 3e5691f443cab0b74d6eb57566b458a281ea230d..70db8a0aa0ac476e64f27a2a1659b801af38e90d 100644 (file)
@@ -301,7 +301,8 @@ class FtpTree(BaseFtpTree):
     def testmove(self, dsttree, archivetree = None):
         self.__checkbuild(self.marked4moving)
         self.__checkarchs(dsttree, self.marked4moving)
-        self.__checkduplicates(self.marked4moving)
+        if not self.treename.count("archive"):
+            self.__checkduplicates(self.marked4moving)
 
         self.__checksigns(dsttree, self.marked4moving, test = True)
         self.__checkforobsoletes(dsttree, self.marked4moving, test = True)
@@ -309,8 +310,7 @@ class FtpTree(BaseFtpTree):
 
         if not self.treename.count("archive"):
             self.__rmolderfromsrc(test = True)
-
-        self.__rmotherfromdst(dsttree, test = True, archivetree = archivetree)
+            self.__rmotherfromdst(dsttree, test = True, archivetree = archivetree)
 
         for pkg in self.marked4moving:
             pkg.move(dsttree, test = True)
@@ -328,8 +328,7 @@ class FtpTree(BaseFtpTree):
 
         if not self.treename.count("archive"):
             self.__rmolderfromsrc()
-
-        self.__rmotherfromdst(dsttree, archivetree = archivetree)
+            self.__rmotherfromdst(dsttree, archivetree = archivetree)
 
         for pkg in self.marked4moving:
             pkg.move(dsttree)
This page took 0.123127 seconds and 4 git commands to generate.