diff --git a/home.admin/config.scripts/bonus.fulcrum.sh b/home.admin/config.scripts/bonus.fulcrum.sh index 8e6518c48..3c8855ed5 100644 --- a/home.admin/config.scripts/bonus.fulcrum.sh +++ b/home.admin/config.scripts/bonus.fulcrum.sh @@ -325,7 +325,7 @@ StartLimitBurst=2 StartLimitIntervalSec=20 [Service] -ExecStart=/home/fulcrum/Fulcrum /home/fulcrum/.fulcrum/fulcrum.conf +ExecStart=/home/fulcrum/Fulcrum --db-upgrade /home/fulcrum/.fulcrum/fulcrum.conf KillSignal=SIGINT User=fulcrum LimitNOFILE=8192 @@ -502,6 +502,15 @@ if [ "$1" = update ]; then sudo systemctl disable --now fulcrum + # Update config file: remove deprecatedutxo_cache and fast_sync entries + configFile="/home/fulcrum/.fulcrum/fulcrum.conf" + if [ -f "$configFile" ]; then + echo "# Updating Fulcrum config file" + # Remove utxo_cache and fast_sync entries + sudo -u fulcrum sed -i '/^utxo_cache/d' "$configFile" + sudo -u fulcrum sed -i '/^fast_sync/d' "$configFile" + fi + createSystemdService sudo systemctl enable --now fulcrum