From d80b8bdb439b1c81ea1090763cdca2645c2b29ce Mon Sep 17 00:00:00 2001 From: Meliox Date: Sat, 8 Aug 2026 22:22:21 +0200 Subject: [PATCH] write config per mod only --- src/Scripts/pve-mod-configure | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/Scripts/pve-mod-configure b/src/Scripts/pve-mod-configure index 102a535..37046ed 100644 --- a/src/Scripts/pve-mod-configure +++ b/src/Scripts/pve-mod-configure @@ -137,6 +137,8 @@ main() { msgb "\n=== Node Info Configuration ===" node_info_configure fi + # Write before patching so pveproxy restarts with the new config. + write_main_conf; node_info_write_conf ;; 2) selected_mod="nag_screen" @@ -147,6 +149,8 @@ main() { info "Subscription nag screen removal will be applied." nag_screen_configure fi + # Write before patching so pveproxy restarts with the new config. + write_main_conf; nag_screen_write_conf ;; 3) if [[ "$PVE_TRIGGER_ENABLED" == "1" ]]; then @@ -154,19 +158,14 @@ main() { else PVE_TRIGGER_ENABLED=1; info "Auto re-patching on PVE upgrade enabled." fi + write_main_conf # no patches for this option ;; [nN]) info "No option selected. Exiting."; exit 0 ;; *) warn "Invalid selection. Exiting."; exit 0 ;; esac - # ── Write config and apply/revert ───────────────────────────────────────── - # Write configs FIRST so pveproxy reads the new settings when restarted by - # apply-patches.sh. For mods with patches: apply if being enabled, revert if - # being disabled. Option 3 (pve_trigger) has no patches — write_main_conf is - # sufficient. - write_main_conf - node_info_write_conf - nag_screen_write_conf + # ── Apply / revert patches ──────────────────────────────────────────────── + # Config is already written above; pveproxy will restart with new settings. if [[ "$patching_needed" == "1" ]]; then msgb "\n=== Applying patches ===" if ! "$APPLY_PATCHES" "$selected_mod"; then