Merge "apt: Add allow-downgrades option per package"
This commit is contained in:
commit
010b5c6c03
|
@ -106,7 +106,7 @@ dpkg --configure -a
|
||||||
{{- $pkg_name := .name }}
|
{{- $pkg_name := .name }}
|
||||||
if [[ "${CURRENT_PACKAGES[{{ .name | squote }}]+isset}" != "isset"{{- if .version }} || "${CURRENT_PACKAGES[{{ .name | squote }}]}" != {{ .version }}{{- end }} ]]; then
|
if [[ "${CURRENT_PACKAGES[{{ .name | squote }}]+isset}" != "isset"{{- if .version }} || "${CURRENT_PACKAGES[{{ .name | squote }}]}" != {{ .version }}{{- end }} ]]; then
|
||||||
# Run this in case some package installation was interrupted
|
# Run this in case some package installation was interrupted
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold{{- if .repo }} -t {{ .repo }}{{ end }} {{ .name -}} {{- if .version }}={{ .version }}{{ end }}
|
DEBIAN_FRONTEND=noninteractive apt-get install -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold {{- if .allow_downgrade }} "--allow-downgrades" {{ end }}{{- if .repo }} -t {{ .repo }}{{ end }} {{ .name -}} {{- if .version }}={{ .version }}{{ end }}
|
||||||
INSTALLED_THIS_TIME="$INSTALLED_THIS_TIME {{ .name }}"
|
INSTALLED_THIS_TIME="$INSTALLED_THIS_TIME {{ .name }}"
|
||||||
fi
|
fi
|
||||||
REQUESTED_PACKAGES="$REQUESTED_PACKAGES {{ .name }}"
|
REQUESTED_PACKAGES="$REQUESTED_PACKAGES {{ .name }}"
|
||||||
|
|
|
@ -121,6 +121,7 @@ Here is an example configuration for it::
|
||||||
packages:
|
packages:
|
||||||
- name: <PACKAGE1>
|
- name: <PACKAGE1>
|
||||||
version: <VERSION1>
|
version: <VERSION1>
|
||||||
|
allow_downgrade: true
|
||||||
- name: <PACKAGE2>
|
- name: <PACKAGE2>
|
||||||
|
|
||||||
There is a possibility to blacklist packages, e.g. ``telnetd`` and ``nis``::
|
There is a possibility to blacklist packages, e.g. ``telnetd`` and ``nis``::
|
||||||
|
|
|
@ -1208,6 +1208,7 @@ test_apt(){
|
||||||
packages:
|
packages:
|
||||||
- name: $APT_PACKAGE1
|
- name: $APT_PACKAGE1
|
||||||
version: $APT_VERSION1
|
version: $APT_VERSION1
|
||||||
|
allow_downgrade: true
|
||||||
- name: $APT_PACKAGE2" > "${overrides_yaml}"
|
- name: $APT_PACKAGE2" > "${overrides_yaml}"
|
||||||
install_base "--values=${overrides_yaml}"
|
install_base "--values=${overrides_yaml}"
|
||||||
get_container_status apt
|
get_container_status apt
|
||||||
|
|
Loading…
Reference in New Issue