diff options
Diffstat (limited to 'core/modules/alsa/data/opt/openslx/scripts')
-rwxr-xr-x | core/modules/alsa/data/opt/openslx/scripts/alsa-default_card | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card b/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card index 4e372f9c..61e83e00 100755 --- a/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card +++ b/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card @@ -1,7 +1,20 @@ #!/bin/ash +export PATH=$PATH:/opt/openslx/sbin:/opt/openslx/bin + PROC="/proc/asound/pcm" +# give it some time if it is not directly found. +i=0 +while true; do + if [ "$i" -eq 10 ]; then + echo "'${PROC}' not found or not readable." + exit 1 + fi + [ -r "$PROC" ] && break + usleep "$(( ++i * 500000 ))" +done + if [ ! -r "$PROC" ]; then echo "'${PROC}' not found or not readable. Not setting default sound card." exit 0 |