Update dpkg commands to be non-interactive

The current `dpkg --configure -a` command does not always work if the
package that needs to be configured has a modified conffile which can
require user input to resolve. This change adds flags to make these
lines work as intended in that scenario.

Change-Id: I8f459b0c1c2fc7ecbe1ff478bdb77fd9af31dc90
This commit is contained in:
Michael Beaver 2020-03-16 13:09:04 -05:00
parent 7d968220c7
commit b98efc4f29
1 changed files with 3 additions and 3 deletions

View File

@ -111,7 +111,7 @@ DEBIAN_FRONTEND=noninteractive apt-get update
{{- end }}
# Run dpkg in case of interruption of previous dpkg operation
dpkg --configure -a
dpkg --configure -a --force-confold,confdef
# Perform package installs
set +x
@ -192,7 +192,7 @@ if [ -f ${persist_path}/packages ]; then
TO_KEEP=$(echo "$TO_DELETE" | comm -23 ${persist_path}/packages -)
{{- end }}
if [ ! -z "$TO_DELETE" ]; then
dpkg --configure -a
dpkg --configure -a --force-confold,confdef
{{- if hasKey .Values.conf.apt "whitelistpkgs" }}
WHITELIST=({{ include "helm-toolkit.utils.joinListWithSpace" .Values.conf.apt.whitelistpkgs }})
@ -236,7 +236,7 @@ fi
######################################################
{{- if hasKey .Values.conf.apt "blacklistpkgs" }}
dpkg --configure -a
dpkg --configure -a --force-confold,confdef
{{- range .Values.conf.apt.blacklistpkgs }}
{{- $package := . }}
DEBIAN_FRONTEND=noninteractive $APT_PURGE {{ $package | squote }}