diff --git a/birdnet-pi/rootfs/etc/cont-init.d/71-modifications.sh b/birdnet-pi/rootfs/etc/cont-init.d/71-modifications.sh index 9ccb26a92..6cf7cf7b2 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/71-modifications.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/71-modifications.sh @@ -45,8 +45,7 @@ else fi # Correct services to start as user pi -birdnet_services="$()" -for file in $(ls "$HOME"/BirdNET-Pi/templates/birdnet*.service | xargs basename -a) livestream.service chart_viewer.service chart_viewer.service spectrogram_viewer.service; do +for file in $(find "$HOME"/BirdNET-Pi/templates/birdnet*.service -print0 | xargs -0 basename -a) livestream.service chart_viewer.service chart_viewer.service spectrogram_viewer.service; do sed -i "s|ExecStart=|ExecStart=/usr/bin/sudo -u pi |g" "$HOME/BirdNET-Pi/templates/$file" done