From 4de49c464b29db40df3432791dee6222655a4756 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Fri, 24 Jul 2026 08:52:53 +0200 Subject: [PATCH] Termix: migrate database to new db/data layout introduced in 2.5.1, fail fast on backend build errors --- ct/termix.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ct/termix.sh b/ct/termix.sh index dbcb768b8..74d3bb6c6 100644 --- a/ct/termix.sh +++ b/ct/termix.sh @@ -154,9 +154,16 @@ EOF /opt/termix/nginx \ /opt/termix/nginx/logs \ /opt/termix/nginx/cache \ - /opt/termix/nginx/client_body + /opt/termix/nginx/client_body \ + /opt/termix/db/data msg_ok "Recreated Directories" + if [[ -f /opt/termix/data/db.sqlite.encrypted && ! -f /opt/termix/db/data/db.sqlite.encrypted ]]; then + msg_info "Migrating Database to new layout" + cp -a /opt/termix/data/db.sqlite.encrypted /opt/termix/db/data/db.sqlite.encrypted + msg_ok "Migrated Database to new layout" + fi + msg_info "Building Frontend" cd /opt/termix export COREPACK_ENABLE_DOWNLOAD_PROMPT=0 @@ -168,6 +175,10 @@ EOF msg_info "Building Backend" $STD npm rebuild better-sqlite3 --force $STD npm run build:backend + if [[ ! -f /opt/termix/dist/backend/backend/starter.js ]]; then + msg_error "Backend build failed: /opt/termix/dist/backend/backend/starter.js was not created" + exit 1 + fi msg_ok "Built Backend" msg_info "Setting up Production Dependencies"