From 3b6b3776fb98f9ce2b90c0c5cfd4c6f570e7513e Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 5 May 2025 16:55:56 +0200 Subject: [PATCH] Update actualbudget.sh --- ct/actualbudget.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ct/actualbudget.sh b/ct/actualbudget.sh index bda8cf8..853f559 100644 --- a/ct/actualbudget.sh +++ b/ct/actualbudget.sh @@ -48,6 +48,24 @@ function update_script() { fi else msg_info "Performing full migration to npm-based version (${RELEASE})" + mv /opt/actualbudget /opt/actualbudget_bak + for dir in server-files .migrate user-files migrations; do + if [[ -d /opt/actualbudget_bak/$dir ]]; then + mv /opt/actualbudget_bak/$dir/* /opt/actualbudget-data/$dir/ || true + fi + done + if [[ -f /opt/actualbudget-data/migrate/.migrations ]]; then + sed -i 's/null/1732656575219/g' /opt/actualbudget-data/migrate/.migrations + sed -i 's/null/1732656575220/g' /opt/actualbudget-data/migrate/.migrations + fi + if [[ -f /opt/actualbudget/server-files/account.sqlite ]] && [[ ! -f /opt/actualbudget-data/server-files/account.sqlite ]]; then + mv /opt/actualbudget/server-files/account.sqlite /opt/actualbudget-data/server-files/account.sqlite + fi + + if [[ -f /opt/actualbudget_bak/selfhost.key ]]; then + mv /opt/actualbudget_bak/selfhost.key /opt/actualbudget/selfhost.key + mv /opt/actualbudget_bak/selfhost.crt /opt/actualbudget/selfhost.crt + fi systemctl stop actualbudget rm -rf /opt/actualbudget rm -rf /opt/actualbudget_bak