From 236954d557eac150141bd3741fd8165411fa568e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Tue, 9 Feb 2021 20:59:16 +0100 Subject: [PATCH] Add script to detect missing packages in list --- detect-missing-packages.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 detect-missing-packages.py diff --git a/detect-missing-packages.py b/detect-missing-packages.py new file mode 100755 index 0000000..36b745a --- /dev/null +++ b/detect-missing-packages.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +import yaml +from pprint import pprint + +package_file = "./packages.yml" + +apps = yaml.safe_load(open(package_file, 'r')) + +missing_config = {} + +for appname, appconfig in apps['packages']['list'].items(): + for distro, packagelist in appconfig.items(): + if len(packagelist) == 0: + if distro not in missing_config.keys(): + missing_config[distro] = [] + missing_config[distro].append(appname) + +print(yaml.dump(missing_config))