diff --git a/anaconda.py b/anaconda.py index d8a20ea4306..7bc7d20c482 100755 --- a/anaconda.py +++ b/anaconda.py @@ -227,6 +227,7 @@ def setup_environment(): sys.exit(0) log.info("%s %s", sys.argv[0], util.get_anaconda_version_string(build_time_version=True)) + log.debug("Image packages list: %s", util.get_image_packages_info()) if opts.updates_url: log.info("Using updates from: %s", opts.updates_url) diff --git a/pyanaconda/core/constants.py b/pyanaconda/core/constants.py index 84b5805ac9b..dbdc6f4f510 100644 --- a/pyanaconda/core/constants.py +++ b/pyanaconda/core/constants.py @@ -242,6 +242,8 @@ class SecretStatus(Enum): # screenshots SCREENSHOTS_DIRECTORY = "/tmp/anaconda-screenshots" +PACKAGES_LIST_FILE = "/root/lorax-packages.log" + CMDLINE_FILES = [ "/proc/cmdline", "/run/install/cmdline", diff --git a/pyanaconda/core/util.py b/pyanaconda/core/util.py index c4f83676511..e477294a01d 100644 --- a/pyanaconda/core/util.py +++ b/pyanaconda/core/util.py @@ -40,7 +40,7 @@ from pyanaconda.core.path import make_directories, open_with_perm, join_paths from pyanaconda.core.process_watchers import WatchProcesses from pyanaconda.core.constants import DRACUT_SHUTDOWN_EJECT, \ - IPMI_ABORTED, X_TIMEOUT + IPMI_ABORTED, X_TIMEOUT, PACKAGES_LIST_FILE from pyanaconda.core.live_user import get_live_user from pyanaconda.errors import RemovedModuleError @@ -983,3 +983,10 @@ def restorecon(paths, root, skip_nonexistent=False): return False else: return True + + +def get_image_packages_info(): + if os.path.exists(PACKAGES_LIST_FILE): + return ' '.join(line.strip() for line in open(PACKAGES_LIST_FILE).readlines()) + else: + return ''