diff --git a/installer.sh b/installer.sh index 1aeadf5..8178df6 100644 --- a/installer.sh +++ b/installer.sh @@ -27,6 +27,7 @@ DOCKER_REPO=homeassistant SERVICE_DOCKER="docker.service" SERVICE_NM="NetworkManager.service" +SERVICE_SYSTEMD_RESOLVED="systemd-resolved.service" FILE_DOCKER_CONF="/etc/docker/daemon.json" FILE_INTERFACES="/etc/network/interfaces" @@ -112,6 +113,12 @@ if [[ "$answer" =~ "y" ]] || [[ "$answer" =~ "Y" ]]; then curl -sL "${URL_INTERFACES}" > "${FILE_INTERFACES}"; fi +if [ "$(systemctl is-active --quiet ${SERVICE_SYSTEMD_RESOLVED})" != "active" ]; then + info "Enable and start systemd-resolved" + systemctl enable "${SERVICE_SYSTEMD_RESOLVED}" > /dev/null 2>&1; + systemctl start "${SERVICE_SYSTEMD_RESOLVED}" +fi + info "Restarting NetworkManager" systemctl restart "${SERVICE_NM}"