summaryrefslogtreecommitdiffstats
path: root/core/modules/alsa/data
diff options
context:
space:
mode:
authorSimon Rettberg2018-09-28 12:37:46 +0200
committerSimon Rettberg2018-09-28 12:37:46 +0200
commiteb51a7eca686b3b05dedff61ef4901a16968cdb1 (patch)
tree8860d2448ce05ea25fee8c556b698962e7347910 /core/modules/alsa/data
parent[alsa] Detect usable device index for card, don't just assume 0 exists (diff)
downloadmltk-eb51a7eca686b3b05dedff61ef4901a16968cdb1.tar.gz
mltk-eb51a7eca686b3b05dedff61ef4901a16968cdb1.tar.xz
mltk-eb51a7eca686b3b05dedff61ef4901a16968cdb1.zip
[alsa] ash doesn't know < <()
Diffstat (limited to 'core/modules/alsa/data')
-rwxr-xr-xcore/modules/alsa/data/opt/openslx/scripts/alsa-default_card6
1 files changed, 5 insertions, 1 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 3d6141aa..cd0b301d 100755
--- a/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card
+++ b/core/modules/alsa/data/opt/openslx/scripts/alsa-default_card
@@ -27,7 +27,11 @@ if [ "x$SLX_PREFERRED_SOUND_OUTPUT" = "xHDMI" ]; then
GREPOPT=
fi
# Try to filter/prefer HDMI cards
-< <( sort -u "${PROC}" | grep $GREPOPT -i HDMI -m 1 | cut -c1-5 | tr -- '-' ' ' ) read card device _
+tmpf=$( mktemp )
+[ -z "$tmpf" ] && tmpf=/tmp/borkenbämpfong
+sort -u "${PROC}" | grep $GREPOPT -i HDMI -m 1 | cut -c1-5 | tr -- '-' ' ' > "$tmpf"
+< "$tmpf" read card device _
+rm -f -- "$tmpf"
# If empty, do nothing so defaults get used
if [ -z "${card}" ]; then