pmaports/device/testing/device-xiaomi-vince/misc/vince-audioctl.sh

38 lines
518 B
Bash

#!/bin/sh
# This is a temp workaround for ALSA non-root interaction,
# Maybe will be fixed when the audio mixer controls for q6dsp
# will be defined, avoiding alsactl store errors
AMIX="sudo -u #10000 $(which amixer)"
volume_up() {
$AMIX set Master 5%+
}
volume_down() {
$AMIX set Master 5%-
}
volume_mute() {
$AMIX set Master 1+ toggle
}
display_help() {
echo "Usage:"
echo "$0 [ up | down | mute ]"
}
case "$1" in
up)
volume_up
;;
down)
volume_down
;;
mute)
volume_mute
;;
*)
display_help
;;
esac