From d210392b152e148f03899f73f43cda504404996f Mon Sep 17 00:00:00 2001 From: Matheson Steplock Date: Mon, 6 Sep 2021 21:47:54 +0000 Subject: [PATCH] I think this works --- .gitignore | 1 + homeassistant-supervised.deb | Bin 0 -> 4200 bytes homeassistant-supervised/DEBIAN/conffiles | 0 homeassistant-supervised/DEBIAN/control | 2 +- homeassistant-supervised/DEBIAN/postinst | 4 ++++ homeassistant-supervised/DEBIAN/preinst | 15 ++++++++++++++- 6 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 homeassistant-supervised.deb create mode 100644 homeassistant-supervised/DEBIAN/conffiles 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 0000000000000000000000000000000000000000..004632c6e268901ee71813f6c38c47d07a68448e GIT binary patch literal 4200 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 literal 0 HcmV?d00001 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