From 69f9c006725a8090fc6630273fe00df0d2493e1e Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:00:48 +0100 Subject: [PATCH] Update checkmate.sh --- ct/checkmate.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/ct/checkmate.sh b/ct/checkmate.sh index a9fb4c442..b6d0a1fec 100644 --- a/ct/checkmate.sh +++ b/ct/checkmate.sh @@ -31,31 +31,37 @@ function update_script() { if check_for_gh_release "checkmate" "bluewave-labs/Checkmate"; then msg_info "Stopping Services" - systemctl stop checkmate-server checkmate-client + systemctl stop checkmate-server checkmate-client nginx msg_ok "Stopped Services" msg_info "Backing up Data" cp /opt/checkmate/server/.env /opt/checkmate_server.env.bak - cp /opt/checkmate/client/.env /opt/checkmate_client.env.bak + [ -f /opt/checkmate/client/.env.local ] && cp /opt/checkmate/client/.env.local /opt/checkmate_client.env.local.bak msg_ok "Backed up Data" CLEAN_INSTALL=1 fetch_and_deploy_gh_release "checkmate" "bluewave-labs/Checkmate" - msg_info "Updating Checkmate" + msg_info "Updating Checkmate Server" cd /opt/checkmate/server $STD npm install + if [ -f package.json ]; then + grep -q '"build"' package.json && $STD npm run build || true + fi + msg_ok "Updated Checkmate Server" + + msg_info "Updating Checkmate Client" cd /opt/checkmate/client $STD npm install $STD npm run build - msg_ok "Updated Checkmate" + msg_ok "Updated Checkmate Client" msg_info "Restoring Data" mv /opt/checkmate_server.env.bak /opt/checkmate/server/.env - mv /opt/checkmate_client.env.bak /opt/checkmate/client/.env + [ -f /opt/checkmate_client.env.local.bak ] && mv /opt/checkmate_client.env.local.bak /opt/checkmate/client/.env.local msg_ok "Restored Data" msg_info "Starting Services" - systemctl start checkmate-server checkmate-client + systemctl start checkmate-server checkmate-client nginx msg_ok "Started Services" msg_ok "Updated successfully!" fi @@ -69,4 +75,4 @@ description msg_ok "Completed Successfully!\n" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${INFO}${YW} Access it using the following URL:${CL}" -echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:5173${CL}" +echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}"