From 188ef0b1af92521e516bd025f1c71064ea955768 Mon Sep 17 00:00:00 2001 From: Ricardo Pardini Date: Thu, 7 Jul 2022 19:08:39 +0200 Subject: [PATCH] armbian-next: kernel: run kernel's make through `unbuffer` as well --- lib/functions/compilation/kernel.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/functions/compilation/kernel.sh b/lib/functions/compilation/kernel.sh index aa1b5ded96..55858cc28a 100644 --- a/lib/functions/compilation/kernel.sh +++ b/lib/functions/compilation/kernel.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -function run_kernel_make() { +function run_kernel_make_internal() { set -e declare -a common_make_params_quoted common_make_envs full_command @@ -36,13 +36,17 @@ function run_kernel_make() { "${full_command[@]}" # and exit with it's code, since it's the last statement } +function run_kernel_make() { + KERNEL_MAKE_RUNNER="run_host_command_logged" KERNEL_MAKE_UNBUFFER="unbuffer" run_kernel_make_internal "$@" +} + function run_kernel_make_dialog() { - KERNEL_MAKE_RUNNER="run_host_command_dialog" run_kernel_make "$@" + KERNEL_MAKE_RUNNER="run_host_command_dialog" run_kernel_make_internal "$@" } function run_kernel_make_long_running() { local seconds_start=${SECONDS} # Bash has a builtin SECONDS that is seconds since start of script - KERNEL_MAKE_RUNNER="run_host_command_logged_long_running" run_kernel_make "$@" + KERNEL_MAKE_RUNNER="run_host_command_logged_long_running" KERNEL_MAKE_UNBUFFER="unbuffer" run_kernel_make_internal "$@" display_alert "Kernel Make '$*' took" "$((SECONDS - seconds_start)) seconds" "debug" }