diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b32f667 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +homeassistant-supervised/DEBIAN/postinst diff --git a/homeassistant-supervised.deb b/homeassistant-supervised.deb new file mode 100644 index 0000000..004632c Binary files /dev/null and b/homeassistant-supervised.deb differ diff --git a/homeassistant-supervised/DEBIAN/conffiles b/homeassistant-supervised/DEBIAN/conffiles new file mode 100644 index 0000000..e69de29 diff --git a/homeassistant-supervised/DEBIAN/control b/homeassistant-supervised/DEBIAN/control index 15300b8..0fbe4fa 100644 --- a/homeassistant-supervised/DEBIAN/control +++ b/homeassistant-supervised/DEBIAN/control @@ -2,7 +2,7 @@ Package: homeassistant-supervised Version: 2021.9.0 Priority: optional Architecture: all -Depends: curl, bash, docker, dbus, network-manager, apparmor, jq, systemd +Depends: curl, bash, docker-ce, dbus, network-manager, apparmor, jq, systemd Maintainer: Matheson Steplock Homepage: https://www.home-assistant.io/ Description: Home Assistant Supervised diff --git a/homeassistant-supervised/DEBIAN/postinst b/homeassistant-supervised/DEBIAN/postinst index 1b3fe0a..461b636 100755 --- a/homeassistant-supervised/DEBIAN/postinst +++ b/homeassistant-supervised/DEBIAN/postinst @@ -12,6 +12,10 @@ DOCKER_REPO=homeassistant SERVICE_DOCKER="docker.service" SERVICE_NM="NetworkManager.service" +# Read infos from web +URL_VERSION="https://version.home-assistant.io/stable.json" +HASSIO_VERSION=$(curl -s $URL_VERSION | jq -e -r '.supervisor') + # Restart NetworkManager info "Restarting NetworkManager" systemctl restart "${SERVICE_NM}" diff --git a/homeassistant-supervised/DEBIAN/preinst b/homeassistant-supervised/DEBIAN/preinst index ce4e47b..cc37f50 100755 --- a/homeassistant-supervised/DEBIAN/preinst +++ b/homeassistant-supervised/DEBIAN/preinst @@ -20,4 +20,17 @@ if [[ "$(sysctl --values kernel.dmesg_restrict)" != "0" ]]; then info "Fix kernel dmesg restriction" echo 0 > /proc/sys/kernel/dmesg_restrict echo "kernel.dmesg_restrict=0" >> /etc/sysctl.conf -fi \ No newline at end of file +fi + + +dpkg-divert --package homeassistant-supervised --add --rename \ + --divert /etc/NetworkManager/NetworkManager.conf.real /etc/NetworkManager/NetworkManager.conf + +dpkg-divert --package homeassistant-supervised --add --rename \ + --divert /etc/NetworkManager/system-connections/default.real /etc/NetworkManager/system-connections/default + +dpkg-divert --package homeassistant-supervised --add --rename \ + --divert /etc/docker/daemon.json.real /etc/docker/daemon.json + +dpkg-divert --package homeassistant-supervised --add --rename \ + --divert /etc/network/interfaces.real /etc/network/interfaces \ No newline at end of file