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 9e21611d7..45142e8fe 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh @@ -1,6 +1,13 @@ #!/command/with-contenv bashio # shellcheck shell=bash +# Save a copy of the script for further restarts +if [ -f /etc/cont-init.d/99-run.sh ]; then + mkdir -p /etc/scripts-init + sed -i "s|/etc/cont-init.d|/etc/scripts-init|g" /ha_entrypoint.sh + cp /etc/cont-init.d/99-run.sh /etc/scripts-init/ +fi + ############## # SET SYSTEM # ############## @@ -61,14 +68,5 @@ if bashio::config.true "LIVESTREAM_BOOT_ENABLED"; then systemctl enable --now livestream.service >/dev/null fi -# 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" -chmod +x "${NEW_NUMBER}-run.sh" - # Start bashio::log.info "✅ Setup complete."