From 1a9b5b71cddac0a26d788f8d1e66076666087888 Mon Sep 17 00:00:00 2001 From: Ray Kinsella Date: Wed, 21 Dec 2016 14:25:40 +0000 Subject: vagrant: Fixing sudo related vagrant errors The dpkg sudo trigger appears to want to run interactively despite the noninteractive debconf setting. This is a problem upstream for vagrant also, see. https://github.com/hashicorp/terraform/issues/9763 Incorporating the recommended fix to Vagrantfile from upstream https://github.com/hashicorp/terraform/pull/9783 Change-Id: I8da8522fc9e80fc3bd268b347a786054ad019170 Signed-off-by: Ray Kinsella --- build-root/vagrant/update.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'build-root/vagrant') diff --git a/build-root/vagrant/update.sh b/build-root/vagrant/update.sh index 77bf49a7792..2a377398678 100755 --- a/build-root/vagrant/update.sh +++ b/build-root/vagrant/update.sh @@ -25,21 +25,24 @@ fi # Do initial setup for the system if [ $DISTRIB_ID == "Ubuntu" ]; then - # Fix grub-pc on Virtualbox with Ubuntu + + export DEBIAN_PRIORITY=critical export DEBIAN_FRONTEND=noninteractive + export DEBCONF_NONINTERACTIVE_SEEN=true + APT_OPTS="--assume-yes --no-install-suggests --no-install-recommends -o Dpkg::Options::=\"--force-confdef\" -o Dpkg::Options::=\"--force-confold\"" # Standard update + upgrade dance - apt-get update - apt-get upgrade -y + apt-get update ${APT_OPTS} >/dev/null + apt-get upgrade ${APT_OPTS} >/dev/null # Fix the silly notion that /bin/sh should point to dash by pointing it to bash update-alternatives --install /bin/sh sh /bin/bash 100 # Install useful but non-mandatory tools - apt-get install -y emacs git-review gdb gdbserver + apt-get install -y emacs git-review gdb gdbserver elif [ $DISTRIB_ID == "CentOS" ]; then # Standard update + upgrade dance yum check-update yum update -y -fi \ No newline at end of file +fi -- cgit 1.2.3-korg