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))