|
@@ -1,6 +1,7 @@
|
|
|
#!/usr/bin/env bash
|
|
|
clear
|
|
|
if command -v pveversion >/dev/null 2>&1; then echo -e "⚠️ Can't Run from the Proxmox Shell"; exit; fi
|
|
|
+set -e
|
|
|
YW=$(echo "\033[33m")
|
|
|
BL=$(echo "\033[36m")
|
|
|
RD=$(echo "\033[01;31m")
|
|
@@ -42,16 +43,23 @@ msg_info "Updating Home Assistant"
|
|
|
source /srv/homeassistant/bin/activate
|
|
|
pip install ${BR}--upgrade homeassistant &>/dev/null
|
|
|
msg_ok "Updated Home Assistant"
|
|
|
-
|
|
|
+set +e
|
|
|
msg_info "Setting Dependency Versions"
|
|
|
+DIR=/srv/homeassistant/lib/python3.10
|
|
|
+if [ -d "$DIR" ]; then
|
|
|
sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/python3.10/site-packages/homeassistant/package_constraints.txt
|
|
|
sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/python3.10/site-packages/homeassistant/components/bluetooth/manifest.json
|
|
|
sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/python3.10/site-packages/homeassistant/package_constraints.txt
|
|
|
sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/python3.10/site-packages/homeassistant/components/bluetooth/manifest.json
|
|
|
+else
|
|
|
+sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/python3.9/site-packages/homeassistant/package_constraints.txt
|
|
|
+sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/python3.9/site-packages/homeassistant/components/bluetooth/manifest.json
|
|
|
+sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/python3.9/site-packages/homeassistant/package_constraints.txt
|
|
|
+sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/python3.9/site-packages/homeassistant/components/bluetooth/manifest.json
|
|
|
+fi
|
|
|
msg_ok "Set Dependency Versions"
|
|
|
-
|
|
|
+set -e
|
|
|
msg_info "Starting Home Assistant"
|
|
|
systemctl start homeassistant
|
|
|
msg_ok "Started Home Assistant"
|
|
|
msg_ok "Update Successful"
|
|
|
-exit
|