From 6bc6286ee03f2e910b08c99751949ecd79575170 Mon Sep 17 00:00:00 2001 From: Mariusz Mazur Date: Thu, 21 Jul 2005 16:18:56 +0000 Subject: [PATCH] - do not allow removal if building not finished Changed files: modules/ftptree.py -> 1.19 --- modules/ftptree.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/ftptree.py b/modules/ftptree.py index 4764346..ae67758 100644 --- a/modules/ftptree.py +++ b/modules/ftptree.py @@ -151,6 +151,9 @@ class FtpTree(BaseFtpTree): pkg.move(dsttree) def removepkgs(self): + if self.do_checkbuild: + self.__checkbuild() + bailoutonerror() for pkg in self.marked4removal: pkg.remove() @@ -202,7 +205,12 @@ class FtpTree(BaseFtpTree): elif i[0]=='b': requests[id]=requests[id]+i f.close() - for pkg in self.marked4moving: + marked=[] + if self.marked4moving: + marked=self.marked4moving + elif self.marked4removal: + marked=self.marked4removal + for pkg in marked: for bid in pkg.build.keys(): if requests.has_key(bid) and not requests[bid].find('?') == -1: perror("%s (buildid %s) building not finished" % (pkg,bid)) -- 2.44.0