diff --git a/home.admin/_bootstrap.provision.sh b/home.admin/_bootstrap.provision.sh index 2cbff865b..30594ce3b 100755 --- a/home.admin/_bootstrap.provision.sh +++ b/home.admin/_bootstrap.provision.sh @@ -541,6 +541,15 @@ else echo "Sphinx-Relay - keep default" >> ${logFile} fi +# circuitbreaker +if [ "${circuitbreaker}" = "on" ]; then + echo "Provisioning CircuitBreaker - run config script" >> ${logFile} + sudo sed -i "s/^message=.*/message='Setup CircuitBreaker'/g" ${infoFile} + sudo -u admin /home/admin/config.scripts/bonus.circuitbreaker.sh on >> ${logFile} 2>&1 +else + echo "Provisioning CircuitBreaker - keep default" >> ${logFile} +fi + # custom install script from user customInstallAvailable=$(sudo ls /mnt/hdd/app-data/custom-installs.sh 2>/dev/null | grep -c "custom-installs.sh") if [ ${customInstallAvailable} -gt 0 ]; then diff --git a/home.admin/config.scripts/bonus.circuitbreaker.sh b/home.admin/config.scripts/bonus.circuitbreaker.sh index 9aa8edb92..1565defae 100755 --- a/home.admin/config.scripts/bonus.circuitbreaker.sh +++ b/home.admin/config.scripts/bonus.circuitbreaker.sh @@ -103,11 +103,20 @@ WantedBy=multi-user.target # setting value in raspi blitz config sudo sed -i "s/^circuitbreaker=.*/circuitbreaker=on/g" /mnt/hdd/raspiblitz.conf + isInstalled=$(sudo -u circuitbreaker /home/circuitbreaker/go/bin/circuitbreaker --version | grep -c "circuitbreaker version") if [ ${isInstalled} -eq 1 ]; then + echo + + source /home/admin/raspiblitz.info + if [ "${state}" == "ready" ]; then + echo "# OK - the circuitbreaker.service is enabled, system is on ready so starting service" + sudo systemctl start circuitbreaker + else + echo "# OK - the circuitbreaker.service is enabled, to start manually use: sudo systemctl start circuitbreaker" + fi echo echo "# Find more info at https://github.com/lightningequipment/circuitbreaker" echo - echo "# Start in the background with: 'sudo systemctl start circuitbreaker'" echo "# Monitor with: 'sudo journalctl -fu circuitbreaker'" else echo "# Failed to install circuitbreaker "