From 64d62bfb23973c73c968b8759cbaddf97ced1ddc Mon Sep 17 00:00:00 2001 From: Alexander Reichle-Schmehl Date: Sun, 19 Sep 2010 11:28:17 +0200 Subject: [PATCH] Set the version subst variable for the removal of associated bugs --- dak/rm.py | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- 2.39.5