diff --git a/ct/suggestarr.sh b/ct/suggestarr.sh index 6cad3c2d0..ac0fb497a 100644 --- a/ct/suggestarr.sh +++ b/ct/suggestarr.sh @@ -37,8 +37,19 @@ function update_script() { systemctl stop suggestarr msg_ok "Stopped Service" + mkdir -p /opt/suggestarr_data + if [[ -d /opt/suggestarr/config/config_files && ! -L /opt/suggestarr/config/config_files ]]; then + msg_info "Migrating Configuration" + cp -an /opt/suggestarr/config/config_files/. /opt/suggestarr_data/ 2>/dev/null || true + msg_ok "Migrated Configuration to /opt/suggestarr_data" + fi + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "suggestarr" "giuseppe99barchetta/SuggestArr" "tarball" + mkdir -p /opt/suggestarr/config + rm -rf /opt/suggestarr/config/config_files + ln -sfn /opt/suggestarr_data /opt/suggestarr/config/config_files + msg_info "Building Frontend" cd /opt/suggestarr/client $STD npm install diff --git a/install/suggestarr-install.sh b/install/suggestarr-install.sh index ccc8de8d1..cd972196e 100644 --- a/install/suggestarr-install.sh +++ b/install/suggestarr-install.sh @@ -38,7 +38,9 @@ $STD uv pip install --python /opt/suggestarr/.venv -r /opt/suggestarr/api_servic msg_ok "Set up Python Environment" msg_info "Configuring SuggestArr" -mkdir -p /opt/suggestarr_data +mkdir -p /opt/suggestarr_data /opt/suggestarr/config +rm -rf /opt/suggestarr/config/config_files +ln -sfn /opt/suggestarr_data /opt/suggestarr/config/config_files cat </opt/suggestarr.env SUGGESTARR_PORT=5000 LOG_LEVEL=info