@@ -23,26 +23,26 @@ function update_script() {
2323 header_info
2424 check_container_storage
2525 check_container_resources
26+
2627 if [[ ! -d /opt/emby-server ]]; then
2728 msg_error " No ${APP} Installation Found!"
2829 exit
2930 fi
30- LATEST=$( curl -fsSL https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep ' "tag_name":' | cut -d' "' -f4)
31- msg_info " Stopping ${APP} "
32- systemctl stop emby-server
33- msg_ok " Stopped ${APP} "
34-
35- msg_info " Updating ${APP} "
36- $STD curl -fsSL " https://github.com/MediaBrowser/Emby.Releases/releases/download/${LATEST} /emby-server-deb_${LATEST} _amd64.deb" -o " emby-server-deb_${LATEST} _amd64.deb"
37- $STD dpkg -i " emby-server-deb_${LATEST} _amd64.deb"
38- rm " emby-server-deb_${LATEST} _amd64.deb"
39- msg_ok " Updated ${APP} "
40-
41- msg_info " Starting ${APP} "
42- systemctl start emby-server
43- msg_ok " Started ${APP} "
44- msg_ok " Updated Successfully"
45- exit
31+ RELEASE=$( curl -fsSL https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep ' "tag_name":' | cut -d' "' -f4)
32+ if [[ " ${RELEASE} " != " $( cat ~ /.emby 2> /dev/null) " ]] || [[ ! -f ~ /.emby ]]; then
33+ msg_info " Stopping ${APP} "
34+ systemctl stop emby-server
35+ msg_ok " Stopped ${APP} "
36+
37+ fetch_and_deploy_gh_release " emby" " MediaBrowser/Emby.Releases" " binary"
38+
39+ msg_info " Starting ${APP} "
40+ systemctl start emby-server
41+ msg_ok " Started ${APP} "
42+
43+ msg_ok " Updated Successfully"
44+ exit
45+ fi
4646}
4747
4848start
0 commit comments