diff --git a/birdnet-go/rootfs/etc/cont-init.d/99-run.sh b/birdnet-go/rootfs/etc/cont-init.d/99-run.sh index 981d781a7e..6c780053f6 100755 --- a/birdnet-go/rootfs/etc/cont-init.d/99-run.sh +++ b/birdnet-go/rootfs/etc/cont-init.d/99-run.sh @@ -11,8 +11,14 @@ echo " " # Allow advanced users to supply their own /etc/asound.conf (e.g. to enable # JACK or a custom dsnoop chain) by dropping it into the addon config folder. if [ -f /config/asound.conf ]; then - bashio::log.info "Using user-provided /config/asound.conf, overriding addon defaults" - cp /config/asound.conf /etc/asound.conf + if [ -r /config/asound.conf ]; then + bashio::log.info "Using user-provided /config/asound.conf, overriding addon defaults" + if ! cp /config/asound.conf /etc/asound.conf; then + bashio::log.warning "Failed to copy /config/asound.conf; continuing with bundled /etc/asound.conf defaults" + fi + else + bashio::log.warning "/config/asound.conf exists but is not readable; continuing with bundled /etc/asound.conf defaults" + fi fi # Check if alsa_card is provided