Skip to content

Commit a841e31

Browse files
committed
Set non-interactive frontend for APT
Ubuntu 22.04 always prompts (even with -y), so be sure to set the non-interactive front-end for APT, so that building doesn't hang waiting for input it will never receive. Signed-off-by: Brian Barrett <[email protected]>
1 parent 1e93a9c commit a841e31

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

jenkins/customize-ami.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -133,16 +133,16 @@ case $PLATFORM_ID in
133133
;;
134134
ubuntu)
135135
echo "==> Installing packages"
136-
sudo apt-get update
137-
sudo apt-get -y upgrade
138-
sudo apt-get -y install build-essential gfortran \
136+
sudo DEBIAN_FRONTEND=noninteractive apt-get update
137+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
138+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential gfortran \
139139
autoconf automake libtool flex hwloc libhwloc-dev git \
140140
default-jre awscli rman pandoc
141141
pandoc_installed=1
142142
labels="${labels} linux ubuntu_${VERSION_ID}-${arch}"
143143
case $VERSION_ID in
144144
18.04)
145-
sudo apt-get -y install \
145+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install \
146146
python-boto3 python-pip \
147147
python-mock \
148148
gcc-4.8 g++-4.8 gfortran-4.8 \
@@ -155,12 +155,12 @@ case $PLATFORM_ID in
155155
sudo pip install sphinx recommonmark docutils sphinx-rtd-theme
156156
labels="${labels} gcc48 gcc5 gcc6 gcc7 gcc8 clang39 clang40 clang50 clang60 clang7 clang8 clang9"
157157
if test "$arch" = "x86_64" ; then
158-
sudo apt-get -y install gcc-multilib g++-multilib gfortran-multilib
158+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install gcc-multilib g++-multilib gfortran-multilib
159159
labels="${labels} 32bit_builds"
160160
fi
161161
;;
162162
20.04)
163-
sudo apt-get -y install \
163+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install \
164164
python-is-python3 python3-boto3 python3-mock \
165165
python3-pip \
166166
gcc-7 g++-7 gfortran-7 \
@@ -172,12 +172,12 @@ case $PLATFORM_ID in
172172
sudo pip3 install sphinx recommonmark docutils sphinx-rtd-theme
173173
labels="${labels} gcc7 gcc8 gcc9 gcc10 clang60 clang7 clang8 clang9 clang10"
174174
if test "$arch" = "x86_64" ; then
175-
sudo apt-get -y install gcc-multilib g++-multilib gfortran-multilib
175+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install gcc-multilib g++-multilib gfortran-multilib
176176
labels="${labels} 32bit_builds"
177177
fi
178178
;;
179179
22.04)
180-
sudo apt-get -y install \
180+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install \
181181
python-is-python3 python3-boto3 python3-mock \
182182
python3-pip \
183183
gcc-9 g++-9 gfortran-9 \
@@ -189,7 +189,7 @@ case $PLATFORM_ID in
189189
sudo pip3 install sphinx recommonmark docutils sphinx-rtd-theme
190190
labels="${labels} gcc9 gcc10 gcc11 gcc12 clang11 clang13 clang14"
191191
if test "$arch" = "x86_64" ; then
192-
sudo apt-get -y install gcc-multilib g++-multilib gfortran-multilib
192+
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install gcc-multilib g++-multilib gfortran-multilib
193193
labels="${labels} 32bit_builds"
194194
fi
195195
;;

0 commit comments

Comments
 (0)