From 712a559a7247d9ad8a7c57e112ef4a3712c4a21c Mon Sep 17 00:00:00 2001 From: James Westby Date: Thu, 28 Jul 2011 17:32:53 +0100 Subject: hwpack-replace: Always add the new info the Packages file. Also only add a single staza of the new package, even if there are multiple packages to remove. --- linaro-hwpack-replace | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'linaro-hwpack-replace') diff --git a/linaro-hwpack-replace b/linaro-hwpack-replace index 3422efc..0a169d9 100755 --- a/linaro-hwpack-replace +++ b/linaro-hwpack-replace @@ -135,11 +135,12 @@ def modify_Packages_info(debpack_dirname, new_debpack_info): f = open(debpack_Packages_fname, "r+") try: output = [] + def should_remove(package_name): + return package_name == new_debpack_info.name for stanza in Packages.iter_paragraphs(f): - if stanza["Package"] == new_debpack_info.name: - output.append(DummyStanza(new_debpack_info)) - else: + if not should_remove(stanza["Package"]): output.append(stanza) + output.append(DummyStanza(new_debpack_info)) f.seek(0,0) for stanza in output: -- cgit v1.2.3