From dc6dee8117f346b9a765900dac1b922d5d2006d6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 16 Feb 2025 14:03:10 +0100 Subject: [PATCH] Ensure restart persistence https://github.com/alexbelgium/hassio-addons/issues/1766 --- birdnet-pi/rootfs/etc/cont-init.d/99-run.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh index acea33a6b..e5e1c3e42 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh @@ -61,4 +61,13 @@ if bashio::config.true "LIVESTREAM_BOOT_ENABLED"; then systemctl enable --now livestream.service >/dev/null fi -bashio::log.info "Setup complete." +# Save a copy of the script for further restarts +PREV_NUMBER="$(basename "$0" | grep -oE '^[0-9]+')" +NEW_NUMBER="$PREV_NUMBER" +until [[ "$NEW_NUMBER" -ne "$PREV_NUMBER" ]]; do + NEW_NUMBER=$((RANDOM % 99 + 1)) +done +cp "$0" "${NEW_NUMBER}-run.sh" + +# Start +bashio::log.info "✅ Setup complete."