|
|
@ -1,6 +1,7 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
#!/usr/bin/env bash |
|
|
|
clear |
|
|
|
clear |
|
|
|
if command -v pveversion >/dev/null 2>&1; then echo -e "⚠️ Can't Run from the Proxmox Shell"; exit; fi |
|
|
|
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") |
|
|
|
YW=$(echo "\033[33m") |
|
|
|
BL=$(echo "\033[36m") |
|
|
|
BL=$(echo "\033[36m") |
|
|
|
RD=$(echo "\033[01;31m") |
|
|
|
RD=$(echo "\033[01;31m") |
|
|
@ -42,16 +43,23 @@ msg_info "Updating Home Assistant" |
|
|
|
source /srv/homeassistant/bin/activate |
|
|
|
source /srv/homeassistant/bin/activate |
|
|
|
pip install ${BR}--upgrade homeassistant &>/dev/null |
|
|
|
pip install ${BR}--upgrade homeassistant &>/dev/null |
|
|
|
msg_ok "Updated Home Assistant" |
|
|
|
msg_ok "Updated Home Assistant" |
|
|
|
|
|
|
|
set +e |
|
|
|
msg_info "Setting Dependency Versions" |
|
|
|
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/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/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/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 |
|
|
|
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" |
|
|
|
msg_ok "Set Dependency Versions" |
|
|
|
|
|
|
|
set -e |
|
|
|
msg_info "Starting Home Assistant" |
|
|
|
msg_info "Starting Home Assistant" |
|
|
|
systemctl start homeassistant |
|
|
|
systemctl start homeassistant |
|
|
|
msg_ok "Started Home Assistant" |
|
|
|
msg_ok "Started Home Assistant" |
|
|
|
msg_ok "Update Successful" |
|
|
|
msg_ok "Update Successful" |
|
|
|
exit |
|
|
|
|
|
|
|