]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blobdiff - modules/ftptree.py
fix archive handling when moving packages around
[projects/pld-ftp-admin.git] / modules / ftptree.py
index 70db8a0aa0ac476e64f27a2a1659b801af38e90d..e22833117410dd7631003cdef6a28d407c6712f0 100644 (file)
@@ -301,7 +301,7 @@ class FtpTree(BaseFtpTree):
     def testmove(self, dsttree, archivetree = None):
         self.__checkbuild(self.marked4moving)
         self.__checkarchs(dsttree, self.marked4moving)
-        if not self.treename.count("archive"):
+        if not dsttree.treename.count("archive"):
             self.__checkduplicates(self.marked4moving)
 
         self.__checksigns(dsttree, self.marked4moving, test = True)
@@ -310,6 +310,7 @@ class FtpTree(BaseFtpTree):
 
         if not self.treename.count("archive"):
             self.__rmolderfromsrc(test = True)
+        if not dsttree.treename.count("archive"):
             self.__rmotherfromdst(dsttree, test = True, archivetree = archivetree)
 
         for pkg in self.marked4moving:
@@ -328,6 +329,7 @@ class FtpTree(BaseFtpTree):
 
         if not self.treename.count("archive"):
             self.__rmolderfromsrc()
+        if not dsttree.treename.count("archive"):
             self.__rmotherfromdst(dsttree, archivetree = archivetree)
 
         for pkg in self.marked4moving:
This page took 0.076038 seconds and 4 git commands to generate.