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 87881ce25..09fed572f 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh @@ -64,6 +64,11 @@ if [ -n "${ALSA_CARD:-}" ]; then done fi +# Define permissions for audio +AUDIO_GID=$(stat -c %g /dev/snd/* | head -n1) && \ +( groupmod -o -g "$AUDIO_GID" audio 2>/dev/null || groupadd -o -g "$AUDIO_GID" audio || true ) && \ +usermod -aG audio "${USER:-pi}" || true + # Fix timezone as per installer CURRENT_TIMEZONE="$(timedatectl show --value --property=Timezone)" [ -f /etc/timezone ] && echo "$CURRENT_TIMEZONE" | sudo tee /etc/timezone > /dev/null