Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/scripts/check-system
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-11-13 12:49:54 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-11-13 12:49:54 (GMT)
commit366bb2c0cfd02e0cf121f2df4cf501845af52379 (patch)
tree400511a18f4e8abef8f37014e7691aece2f83b39 /scripts/check-system
parentb535604d1214c091a40246cad23bde26af23f3e4 (diff)
Work around missing dependency of gst typelib package
https://bugs.launchpad.net/ubuntu/+source/gstreamer1.0/+bug/1078267
Diffstat (limited to 'scripts/check-system')
-rwxr-xr-xscripts/check-system13
1 files changed, 8 insertions, 5 deletions
diff --git a/scripts/check-system b/scripts/check-system
index bb76d93..9023ad9 100755
--- a/scripts/check-system
+++ b/scripts/check-system
@@ -100,11 +100,14 @@ def run_checks(distro, checks, packages):
if checker(check["check"]):
check_name = check.get("check_name", check["check"])
if distro in packages[check_name]:
- package = packages[check_name][distro]
-
- # Might be none, if so skip on this distro
- if package and package not in packages:
- to_install.append(package)
+ package_list = packages[check_name][distro]
+ if not isinstance(package_list, list):
+ package_list = [package_list]
+
+ for package in package_list:
+ # Might be none, if so skip on this distro
+ if package and package not in packages:
+ to_install.append(package)
else:
failed_checks.append(check)