From 745533759a519343bca03d0b657a2d04608215f0 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Fri, 18 Jul 2025 19:25:34 +0200 Subject: [PATCH] AdventureLog: add backup folder before update (#6066) --- ct/adventurelog.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ct/adventurelog.sh b/ct/adventurelog.sh index 75c873c66..c32d90bda 100644 --- a/ct/adventurelog.sh +++ b/ct/adventurelog.sh @@ -35,26 +35,29 @@ function update_script() { systemctl stop adventurelog-frontend msg_ok "Services Stopped" + msg_info "Backup Old Installation" + mkdir -p /opt/adventurelog-backup + cp /opt/adventurelog/backend/server/.env /opt/adventurelog-backup/backend/server/.env + cp -r /opt/adventurelog/backend/server/media /opt/adventurelog-backup/backend/server/media + cp /opt/adventurelog/frontend/.env /opt/adventurelog-backup/frontend/.env + msg_ok "Backup done" + fetch_and_deploy_gh_release "adventurelog" "seanmorley15/adventurelog" PYTHON_VERSION="3.12" setup_uv msg_info "Updating ${APP} to v${RELEASE}" - # Backend Migration cp /opt/adventurelog-backup/backend/server/.env /opt/adventurelog/backend/server/.env cp -r /opt/adventurelog-backup/backend/server/media /opt/adventurelog/backend/server/media - cd /opt/adventurelog/backend/server if [[ ! -x .venv/bin/python ]]; then $STD uv venv .venv $STD .venv/bin/python -m ensurepip --upgrade fi - $STD .venv/bin/python -m pip install --upgrade pip $STD .venv/bin/python -m pip install -r requirements.txt $STD .venv/bin/python -m manage collectstatic --noinput $STD .venv/bin/python -m manage migrate - - # Frontend Migration + cp /opt/adventurelog-backup/frontend/.env /opt/adventurelog/frontend/.env cd /opt/adventurelog/frontend $STD pnpm i @@ -68,7 +71,6 @@ function update_script() { msg_ok "Services Started" msg_info "Cleaning Up" - rm -rf /opt/v${RELEASE}.zip rm -rf /opt/adventurelog-backup msg_ok "Cleaned"