From 147906063550728400aa7914c1fe568228dcf3bf Mon Sep 17 00:00:00 2001 From: Douglas Raillard Date: Fri, 10 Dec 2021 16:53:13 +0000 Subject: [PATCH] install_base.sh: Set DEBIAN_FRONTEND=noninteractive for apt Some packages like tzdata require user input to select timezone when installing, even with "-y". Set DEBIAN_FRONTEND=noninteractive to avoid installation hanging in non interactive environments. --- install_base.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/install_base.sh b/install_base.sh index 52687a8b1..82ccb4c2b 100755 --- a/install_base.sh +++ b/install_base.sh @@ -115,15 +115,16 @@ clone_alpine_chroot_install() { install_apt() { echo "Installing apt packages ..." - sudo apt-get update + local apt_cmd=(DEBIAN_FRONTEND=noninteractive apt-get) + sudo "${apt_cmd[@]}" update if [[ $unsupported_distro == 1 ]]; then for package in "${apt_packages[@]}"; do - if ! sudo apt-get install -y "$package"; then + if ! sudo "${apt_cmd[@]}" install -y "$package"; then echo "Failed to install $package on that distribution" >&2 fi done else - sudo apt-get install -y "${apt_packages[@]}" || exit $? + sudo "${apt_cmd[@]}" install -y "${apt_packages[@]}" || exit $? fi } -- GitLab