summaryrefslogtreecommitdiffstats
path: root/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/alsa/data/opt/openslx/scripts/alsa-default_card')
-rwxr-xr-xcore/modules/alsa/data/opt/openslx/scripts/alsa-default_card13
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