sxmo_audio*: properly set vars with default values if they are unset

A mistake from implementing this resulted in the shell trying to expand
the 'word' part (e.g. "Line Out"), when the var was unset or null.
Obviously those are are strings and not expandable.

Signed-off-by: Anjandev Momi <anjan@momi.ca>
master
Clayton Craft 4 years ago committed by Anjandev Momi
parent 7d9b86b54c
commit 2d9740f252
  1. 6
      scripts/core/sxmo_audiocurrentdevice.sh
  2. 6
      scripts/core/sxmo_audioout.sh

@ -1,7 +1,7 @@
#!/usr/bin/env sh #!/usr/bin/env sh
${SPEAKER:-"Line Out"} SPEAKER=${SPEAKER:-"Line Out"}
${HEADPHONE:-"Headphone"} HEADPHONE=${HEADPHONE:-"Headphone"}
${EARPIECE:-"Earpiece"} EARPIECE=${EARPIECE:-"Earpiece"}
audiodevice() { audiodevice() {
amixer sget "$EARPIECE" | grep -qE '\[on\]' && echo "$EARPIECE" && return amixer sget "$EARPIECE" | grep -qE '\[on\]' && echo "$EARPIECE" && return

@ -5,9 +5,9 @@ ARG="$1"
# shellcheck source=scripts/core/sxmo_common.sh # shellcheck source=scripts/core/sxmo_common.sh
. "$(dirname "$0")/sxmo_common.sh" . "$(dirname "$0")/sxmo_common.sh"
${SPEAKER:-"Line Out"} SPEAKER="${SPEAKER:-"Line Out"}"
${HEADPHONE:-"Headphone"} HEADPHONE="${HEADPHONE:-"Headphone"}"
${EARPIECE:-"Earpiece"} EARPIECE="${EARPIECE:-"Earpiece"}"
amixer set "$SPEAKER" mute amixer set "$SPEAKER" mute
amixer set "$HEADPHONE" mute amixer set "$HEADPHONE" mute

Loading…
Cancel
Save