From 50ed1458540c8d688e51b5f9b1e98e90ceecafc7 Mon Sep 17 00:00:00 2001 From: coderkun Date: Tue, 25 Oct 2022 12:09:52 +0200 Subject: [PATCH] Fix handling of deleted packages --- aur-check.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/aur-check.py b/aur-check.py index 6cfa4f2..5bbbd16 100755 --- a/aur-check.py +++ b/aur-check.py @@ -61,17 +61,16 @@ class AURChecker: # Compare database packages with AUR packages for package in database.get_packages(): - aur_package = aur_packages[package.get_name()] - if aur_package: + status_messages = {} + if package.get_name() in aur_packages: + aur_package = aur_packages[package.get_name()] status = AURChecker.compare(package, aur_package) + status_messages[AURChecker.STATUS_UPTODATE] = Styling.UPTODATE + "up-do-date" + Styling.ENDC + status_messages[AURChecker.STATUS_NEEDS_UPDATE] = Styling.NEEDS_UPDATE + "needs update to {}\n".format(aur_package.get_version()) + Styling.URL + " {}{}".format(AURLoader.AUR_URL, aur_package.get_url_path()) + Styling.ENDC + status_messages[AURChecker.STATUS_NEEDS_DOWNGRADE] = Styling.NEEDS_DOWNGRADE + "local is newer" + Styling.ENDC else: status = AURChecker.STATUS_DELETED - - status_messages = {} - status_messages[AURChecker.STATUS_UPTODATE] = Styling.UPTODATE + "up-do-date" + Styling.ENDC - status_messages[AURChecker.STATUS_NEEDS_UPDATE] = Styling.NEEDS_UPDATE + "needs update to {}\n".format(aur_package.get_version()) + Styling.URL + " {}{}".format(AURLoader.AUR_URL, aur_package.get_url_path()) + Styling.ENDC - status_messages[AURChecker.STATUS_NEEDS_DOWNGRADE] = Styling.NEEDS_DOWNGRADE + "local is newer" + Styling.ENDC - status_messages[AURChecker.STATUS_DELETED] = Styling.DELETED + "deleted" + Styling.ENDC + status_messages[AURChecker.STATUS_DELETED] = Styling.DELETED + "deleted" + Styling.ENDC message = " – {} {}: {}".format(package.get_name(), package.get_version(), status_messages[status]) if aur_package and aur_package.get_out_of_date():