From b33c2757d84d4f14f6c31da1c79dc343c43682e2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 6 Jul 2022 16:50:24 +0200 Subject: [PATCH] kernel-install: add helper for logging --- src/kernel-install/kernel-install.in | 66 +++++++++++++--------------- 1 file changed, 30 insertions(+), 36 deletions(-) diff --git a/src/kernel-install/kernel-install.in b/src/kernel-install/kernel-install.in index a597e41133..d44ed5030c 100755 --- a/src/kernel-install/kernel-install.in +++ b/src/kernel-install/kernel-install.in @@ -78,6 +78,9 @@ export KERNEL_INSTALL_VERBOSE=0 if [ "$1" = "--verbose" ] || [ "$1" = "-v" ]; then shift export KERNEL_INSTALL_VERBOSE=1 + log_verbose() { printf "%s\n" "$*"; } +else + log_verbose() { :; } fi if [ "${0##*/}" = "installkernel" ]; then @@ -121,32 +124,27 @@ else fi if [ -f "$install_conf" ]; then - [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && echo "Reading $install_conf…" + log_verbose "Reading $install_conf…" # shellcheck source=/dev/null . "$install_conf" fi -[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && [ -n "$layout" ] && \ - echo "$install_conf configures layout=$layout" -[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && [ -n "$initrd_generator" ] && \ - echo "$install_conf configures initrd_generator=$initrd_generator" +[ -n "$layout" ] && log_verbose "$install_conf configures layout=$layout" +[ -n "$initrd_generator" ] && \ + log_verbose "$install_conf configures initrd_generator=$initrd_generator" if [ -n "$_MACHINE_ID_SAVED" ]; then - MACHINE_ID="$_MACHINE_ID_SAVED" - [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \ - echo "MACHINE_ID=$MACHINE_ID set via environment" + MACHINE_ID="$_MACHINE_ID_SAVED" + log_verbose "MACHINE_ID=$MACHINE_ID set via environment" else - [ -n "$MACHINE_ID" ] && [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \ - echo "MACHINE_ID=$MACHINE_ID set via install.conf" + [ -n "$MACHINE_ID" ] && log_verbose "MACHINE_ID=$MACHINE_ID set via install.conf" fi if [ -n "$_BOOT_ROOT_SAVED" ]; then BOOT_ROOT="$_BOOT_ROOT_SAVED" - [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \ - echo "BOOT_ROOT=$BOOT_ROOT set via environment" + log_verbose "BOOT_ROOT=$BOOT_ROOT set via environment" else - [ -n "$BOOT_ROOT" ] && [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \ - echo "BOOT_ROOT=$BOOT_ROOT set via install.conf" + [ -n "$BOOT_ROOT" ] && log_verbose "BOOT_ROOT=$BOOT_ROOT set via install.conf" fi # If /etc/machine-id is initialized we'll use it, otherwise we'll use a freshly @@ -157,17 +155,17 @@ fi if [ -z "$MACHINE_ID" ] && [ -f /etc/machine-info ]; then . /etc/machine-info MACHINE_ID="$KERNEL_INSTALL_MACHINE_ID" - [ -n "$MACHINE_ID" ] && [ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \ - echo "machine-id $MACHINE_ID acquired from /etc/machine-info" + [ -n "$MACHINE_ID" ] && \ + log_verbose "machine-id $MACHINE_ID acquired from /etc/machine-info" fi if [ -z "$MACHINE_ID" ] && [ -f /etc/machine-id ]; then read -r MACHINE_ID