浏览代码

Update core-update.sh

clean code
tteckster 2 年之前
父节点
当前提交
9507f9df5c
共有 1 个文件被更改,包括 12 次插入15 次删除
  1. 12 15
      misc/core-update.sh

+ 12 - 15
misc/core-update.sh

@@ -21,6 +21,10 @@ CROSS="${RD}✗${CL}"
 \/ /_/ \___/|_| |_| |_|\___| \_/ \_/___/___/_|___/\__\__,_|_| |_|\__| \____/\___/|_|  \___|
 \/ /_/ \___/|_| |_| |_|\___| \_/ \_/___/___/_|___/\__\__,_|_| |_|\__| \____/\___/|_|  \___|
                                      UPDATE
                                      UPDATE
 EOF
 EOF
+PY=$(ls /srv/homeassistant/lib/)
+IP=$(hostname -I | awk '{print $1}')
+if [[ "$PY" == "python3.9" ]]; then echo -e "⚠️  Python 3.9 is deprecated and will be removed in Home Assistant 2023.2"; fi
+sleep 2
 function msg_info() {
 function msg_info() {
   local msg="$1"
   local msg="$1"
   echo -ne " ${HOLD} ${YW}${msg}..."
   echo -ne " ${HOLD} ${YW}${msg}..."
@@ -33,7 +37,7 @@ msg_info "Stopping Home Assistant"
 systemctl stop homeassistant 
 systemctl stop homeassistant 
 msg_ok "Stopped Home Assistant"
 msg_ok "Stopped Home Assistant"
 
 
-read -r -p "Use the Beta Branch? <y/N> " prompt
+read -r -p "  Use the Beta Branch? <y/N> " prompt
 if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then
 if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then
   BR="--pre "
   BR="--pre "
 else
 else
@@ -43,23 +47,16 @@ 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/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
+sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/$PY/site-packages/homeassistant/package_constraints.txt
+sed -i "s/dbus-fast==1.75.0/dbus-fast==1.82.0/g" /srv/homeassistant/lib/$PY/site-packages/homeassistant/components/bluetooth/manifest.json
+sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/$PY/site-packages/homeassistant/package_constraints.txt
+sed -i "s/bleak==0.19.2/bleak==0.19.5/g" /srv/homeassistant/lib/$PY/site-packages/homeassistant/components/bluetooth/manifest.json
 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"
+echo -e "\n  Go to http://${IP}:8123 \n"