From 804743e65a4e0f1abacb979c0c80e80936016c07 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Mon, 10 Feb 2020 19:30:41 +0100 Subject: [PATCH] pmbootstrap status: print config overview (!1878) Add an overview of the most important config options, which the user has chosen in "pmbootstrap init". Related: #1829 --- pmb/helpers/status.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pmb/helpers/status.py b/pmb/helpers/status.py index df7bb655..28fe65e4 100644 --- a/pmb/helpers/status.py +++ b/pmb/helpers/status.py @@ -5,6 +5,23 @@ import logging import pmb.config.workdir +def print_config(args): + """ Print an overview of what was set in "pmbootstrap init". """ + logging.info("*** CONFIG ***") + + info = args.deviceinfo + logging.info("Device: {} ({}, \"{}\")" + .format(args.device, info["arch"], info["name"])) + + if pmb.parse._apkbuild.kernels(args, args.device): + logging.info("Kernel: " + args.kernel) + + if args.extra_packages != "none": + logging.info("Extra packages: {}".format(args.extra_packages)) + + logging.info("User Interface: {}".format(args.ui)) + + def print_checks_chroots_outdated(args, details): """ Check if chroots were zapped recently. :param details: if True, print each passing check instead of a summary @@ -43,6 +60,8 @@ def print_checks(args, details): def print_status(args, details=False): """ :param details: if True, print each passing check instead of a summary :returns: True if all checks passed, False otherwise """ + print_config(args) + logging.info("") ret = print_checks(args, details) return ret