diff --git a/diskimage_builder/elements/package-installs/bin/package-installs-squash b/diskimage_builder/elements/package-installs/bin/package-installs-squash index 949a8ae8..ee142f35 100755 --- a/diskimage_builder/elements/package-installs/bin/package-installs-squash +++ b/diskimage_builder/elements/package-installs/bin/package-installs-squash @@ -18,10 +18,15 @@ import argparse import collections import functools import json +import logging import os import sys import yaml +from diskimage_builder import logging_config + +logger = logging.getLogger(__name__) + def get_element_installtype(element_name): default = os.environ.get("DIB_DEFAULT_INSTALLTYPE", "source") @@ -97,6 +102,8 @@ def main(): parser.add_argument('outfile', help="Location of the output file") args = parser.parse_args() + logging_config.setup() + # Replicate the logic of finding the first element, because we can't # operate on the post-copied hooks dir, since we lose element context element_dirs = list() @@ -106,6 +113,8 @@ def main(): if os.path.exists(potential_path): element_dirs.append((elements_dir, element_name)) + logger.debug("element_dirs -> %s" % element_dirs) + # Collect the merge of all of the existing install files in the elements # that are the first on the ELEMENT_PATH final_dict = collections.defaultdict( @@ -116,8 +125,11 @@ def main(): elements_dir, element_name, "package-installs.%s" % file_type) if not os.path.exists(target_file): continue + logger.info("Squashing install file: %s" % target_file) final_dict = collect_data(final_dict, target_file, element_name) + logger.debug("final_dict -> %s" % final_dict) + # Write the resulting file with open(args.outfile, 'w') as outfile: json.dump(