diff --git a/ct/nexterm.sh b/ct/nexterm.sh index fba93d2f..3be8ae84 100644 --- a/ct/nexterm.sh +++ b/ct/nexterm.sh @@ -39,30 +39,29 @@ function update_script() { ;; esac - ENGINE_UPDATE=0 - SERVER_UPDATE=0 - check_for_gh_release "nexterm-engine" "gnmyt/Nexterm" && ENGINE_UPDATE=1 - check_for_gh_release "nexterm-server" "gnmyt/Nexterm" && SERVER_UPDATE=1 + if check_for_gh_release "nexterm-engine" "gnmyt/Nexterm"; then + msg_info "Stopping nexterm-engine" + systemctl stop nexterm-engine + msg_ok "Stopped nexterm-engine" - if [[ $ENGINE_UPDATE -eq 0 && $SERVER_UPDATE -eq 0 ]]; then - exit - fi - - msg_info "Stopping Services" - systemctl stop nexterm-engine nexterm-server - msg_ok "Stopped Services" - - if [[ $ENGINE_UPDATE -eq 1 ]]; then CLEAN_INSTALL=1 fetch_and_deploy_gh_release "nexterm-engine" "gnmyt/Nexterm" "prebuild" "latest" "/opt/nexterm/engine" "nexterm-engine-linux-${NX_ARCH}.tar.gz" - fi - if [[ $SERVER_UPDATE -eq 1 ]]; then - fetch_and_deploy_gh_release "nexterm-server" "gnmyt/Nexterm" "singlefile" "latest" "/opt/nexterm/server" "nexterm-server-linux-${NX_ARCH}" + + msg_info "Starting nexterm-engine" + systemctl start nexterm-engine + msg_ok "Started nexterm-engine" fi - msg_info "Starting Services" - systemctl start nexterm-server nexterm-engine - msg_ok "Started Services" - msg_ok "Updated successfully!" + if check_for_gh_release "nexterm-server" "gnmyt/Nexterm"; then + msg_info "Stopping nexterm-server" + systemctl stop nexterm-server + msg_ok "Stopped nexterm-server" + + fetch_and_deploy_gh_release "nexterm-server" "gnmyt/Nexterm" "singlefile" "latest" "/opt/nexterm/server" "nexterm-server-linux-${NX_ARCH}" + + msg_info "Starting nexterm-server" + systemctl start nexterm-server + msg_ok "Started nexterm-server" + fi exit }