From d17c4aa7fce1fa4cdcc4d39d675042b87b579067 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Mon, 26 Nov 2012 16:58:03 +0000 Subject: Normalize packages json Sort, always use a list, json.dump it --- (limited to 'devbot/system.py') diff --git a/devbot/system.py b/devbot/system.py index cdf44f3..4e7ce8c 100644 --- a/devbot/system.py +++ b/devbot/system.py @@ -84,11 +84,7 @@ def run_checks(package_manager, checks, packages): checker = checkers[check["checker"]] if checker(check["check"]): if distro_name in packages[check["name"]]: - package_list = packages[check["name"]][distro_name] - if not isinstance(package_list, list): - package_list = [package_list] - - for package in package_list: + for package in packages[check["name"]][distro_name]: # Might be none, if so skip on this distro_name if package and package not in to_install: to_install.append(package) @@ -141,11 +137,7 @@ def remove_packages(package_manager, packages): to_keep = [] for package_info in packages.values(): if distro_name in package_info: - package_list = package_info[distro_name] - if not isinstance(package_list, list): - package_list = [package_list] - - for package in package_list: + for package in package_info[distro_name]: if package not in to_keep: to_keep.append(package) -- cgit v0.9.1