diff --git a/elements/dib-init-system/dib-init-system b/elements/dib-init-system/dib-init-system index 6953c9352..e5213dc26 100755 --- a/elements/dib-init-system/dib-init-system +++ b/elements/dib-init-system/dib-init-system @@ -6,7 +6,9 @@ fi set -eu set -o pipefail -if [[ -f /sbin/initctl ]]; then +if [[ -f /usr/bin/systemctl ]]; then + echo "systemd" +elif [[ -f /sbin/initctl ]]; then echo "upstart" elif [[ -f /etc/gentoo-release ]]; then if [[ "${GENTOO_PROFILE}" =~ systemd ]]; then @@ -14,8 +16,6 @@ elif [[ -f /etc/gentoo-release ]]; then else echo "openrc" fi -elif [[ -f /usr/bin/systemctl ]]; then - echo "systemd" elif [[ -f /sbin/init ]]; then if [[ -f /bin/systemd ]]; then echo "systemd" diff --git a/elements/simple-init/package-installs.yaml b/elements/simple-init/package-installs.yaml index 6fcfc620f..780572e53 100644 --- a/elements/simple-init/package-installs.yaml +++ b/elements/simple-init/package-installs.yaml @@ -1,2 +1,3 @@ isc-dhcp-client: net-tools: +ifupdown: diff --git a/elements/simple-init/pkg-map b/elements/simple-init/pkg-map index 4dbdff8c9..ee3e372a5 100644 --- a/elements/simple-init/pkg-map +++ b/elements/simple-init/pkg-map @@ -4,7 +4,8 @@ "isc-dhcp-client": "dhclient" }, "debian": { - "isc-dhcp-client": "isc-dhcp-client" + "isc-dhcp-client": "isc-dhcp-client", + "ifupdown": "ifupdown" }, "gentoo": { "isc-dhcp-client": "net-misc/dhcp", @@ -13,6 +14,7 @@ } }, "default": { - "isc-dhcp-client": "isc-dhcp-client" + "isc-dhcp-client": "isc-dhcp-client", + "ifupdown": "" } }