Merge "Change default value of DIB_DEBIAN_ALT_INIT_PACKAGE"

This commit is contained in:
Zuul 2023-10-12 20:53:55 +00:00 committed by Gerrit Code Review
commit 87e2321d55
2 changed files with 20 additions and 5 deletions

View File

@ -20,8 +20,14 @@ if [ ${DIB_DEBUG_TRACE:-1} -gt 0 ]; then
fi fi
set -eu set -eu
set -o pipefail set -o pipefail
case "${DIB_RELEASE}" in
hamm|slink|potato|woody|sarge|etch|lenny|squeeze|wheezy)
DIB_DEBIAN_ALT_INIT_PACKAGE=${DIB_DEBIAN_ALT_INIT_PACKAGE:-sysvinit} DIB_DEBIAN_ALT_INIT_PACKAGE=${DIB_DEBIAN_ALT_INIT_PACKAGE:-sysvinit}
;;
*)
DIB_DEBIAN_ALT_INIT_PACKAGE=${DIB_DEBIAN_ALT_INIT_PACKAGE:-systemd-sysv}
;;
esac
adduser --gecos Debian-cloud-init-user --disabled-password --quiet debian adduser --gecos Debian-cloud-init-user --disabled-password --quiet debian
@ -32,9 +38,9 @@ chmod 0440 /etc/sudoers.d/debian-cloud-init
if [ "$DIB_DEBIAN_ALT_INIT_PACKAGE" != "sysvinit" ]; then if [ "$DIB_DEBIAN_ALT_INIT_PACKAGE" != "sysvinit" ]; then
# To avoid a conflict against an essential package, we need to remove sysvinit first # To avoid a conflict against an essential package, we need to remove sysvinit first
dpkg --purge --force remove-essential sysvinit dpkg --purge --force remove-essential sysvinit
apt-get install -y $apt_get_bp_extra_opts $DIB_DEBIAN_ALT_INIT_PACKAGE apt-get install -y $DIB_DEBIAN_ALT_INIT_PACKAGE
printf \"Package: sysvinit\nPin: origin ""\nPin-Priority: -1\n\" > \ printf "Package: sysvinit\nPin: origin \"\"\nPin-Priority: -1\n" > \
/etc/apt/preferences.d/sysvinit > /etc/apt/preferences.d/sysvinit /etc/apt/preferences.d/sysvinit
fi fi
case "${DIB_RELEASE}" in case "${DIB_RELEASE}" in

View File

@ -0,0 +1,9 @@
---
other:
- |
Value of ``DIB_DEBIAN_ALT_INIT_PACKAGE`` has been switched to
``systemd-sysv`` for Debian releases older then Jessie.
If you still need to build a version of Debian that is relying
on ``sysvinit`` please override the ``DIB_DEBIAN_ALT_INIT_PACKAGE``
variable for that.