From 92b3137b790d7ca45dfcc14a23c7d766f932d5e6 Mon Sep 17 00:00:00 2001 From: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com> Date: Mon, 10 Jan 2022 22:08:38 +0400 Subject: [PATCH] non interactive apt commands in server recipes (#272) --- .../scripts/01-packages.sh | 26 +++++++++++++++---- scripts/smp-server-linode.sh | 25 +++++++++++++++--- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/scripts/smp-server-digitalocean-droplet/scripts/01-packages.sh b/scripts/smp-server-digitalocean-droplet/scripts/01-packages.sh index 9aad99799..c2b70d6ea 100644 --- a/scripts/smp-server-digitalocean-droplet/scripts/01-packages.sh +++ b/scripts/smp-server-digitalocean-droplet/scripts/01-packages.sh @@ -1,8 +1,24 @@ #!/bin/sh -# update apt -apt-get -y update -apt-get -y upgrade +# https://superuser.com/questions/1638779/automatic-yess-to-linux-update-upgrade +# https://superuser.com/questions/1412054/non-interactive-apt-upgrade +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + update -# packages needed for smp-server init-start.sh -apt-get install -y jq +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + dist-upgrade + +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + install jq diff --git a/scripts/smp-server-linode.sh b/scripts/smp-server-linode.sh index 60dfdcc70..e80d22087 100644 --- a/scripts/smp-server-linode.sh +++ b/scripts/smp-server-linode.sh @@ -10,9 +10,28 @@ exec &> >(tee -i /var/log/stackscript.log) cd $HOME -sudo apt-get -y update -sudo apt-get -y upgrade -sudo apt-get install -y jq +# https://superuser.com/questions/1638779/automatic-yess-to-linux-update-upgrade +# https://superuser.com/questions/1412054/non-interactive-apt-upgrade +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + update + +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + dist-upgrade + +sudo DEBIAN_FRONTEND=noninteractive \ + apt-get \ + -o Dpkg::Options::=--force-confold \ + -o Dpkg::Options::=--force-confdef \ + -y --allow-downgrades --allow-remove-essential --allow-change-held-packages \ + install jq # add firewall echo "y" | ufw enable