I think this works

This commit is contained in:
Matheson Steplock 2021-09-06 21:47:54 +00:00 committed by GitHub
parent c8fc197923
commit d210392b15
6 changed files with 20 additions and 2 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
homeassistant-supervised/DEBIAN/postinst

Binary file not shown.

View file

@ -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 <https://mathesonsteplock.ca/>
Homepage: https://www.home-assistant.io/
Description: Home Assistant Supervised

View file

@ -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}"

View file

@ -21,3 +21,16 @@ if [[ "$(sysctl --values kernel.dmesg_restrict)" != "0" ]]; then
echo 0 > /proc/sys/kernel/dmesg_restrict
echo "kernel.dmesg_restrict=0" >> /etc/sysctl.conf
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