X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Frm.py;h=c0f6810dd1baf27233ae32760897203d225c4031;hb=f4a65a1321f0e658dc11803e16adcb9a4f4aa5af;hp=865a3544e17e3aca0a6117ae1e065840b89b5e39;hpb=ea46d5070c3e5b20aa3f5eeef55f3c0ce82828e0;p=dak.git diff --git a/dak/rm.py b/dak/rm.py index 865a3544..c0f6810d 100755 --- a/dak/rm.py +++ b/dak/rm.py @@ -2,6 +2,7 @@ """ General purpose package removal tool for ftpmaster """ # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2006 James Troup +# Copyright (C) 2010 Alexander Reichle-Schmehl # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -478,6 +479,7 @@ def main (): summary = "" removals = d.keys() removals.sort() + versions = [] for package in removals: versions = d[package].keys() versions.sort(apt_pkg.VersionCompare) @@ -622,6 +624,10 @@ def main (): # close associated bug reports if Options["Do-Close"]: + if len(versions) == 1: + Subst["__VERSION__"] = versions[0] + else: + utils.fubar("Closing bugs with multiple package versions is not supported. Do it yourself.") whereami = utils.where_am_i() Archive = cnf.SubTree("Archive::%s" % (whereami)) # at this point, I just assume, that the first closed bug gives