PrawnOS-nonfree/filesystem/resources/InstallResources/default.sh

60 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/sh
# /etc/acpi/default.sh
# Default acpi script that takes an entry for all actions
set $*
group=${1%%/*}
action=${1#*/}
device=$2
id=$3
value=$4
log_unhandled() {
logger "ACPI event unhandled: $*"
}
case "$group" in
jack)
case "$id" in
'plug')
amixer -D hw:0 cset name='Left Speaker Mixer Left DAC Switch' off
amixer -D hw:0 cset name='Right Speaker Mixer Right DAC Switch' off
amixer -D hw:0 cset name='Headphone Switch Left' on
amixer -D hw:0 cset name='Headphone Switch Right' on
;;
'unplug')
amixer -D hw:0 cset name='Left Speaker Mixer Left DAC Switch' on
amixer -D hw:0 cset name='Right Speaker Mixer Right DAC Switch' on
amixer -D hw:0 cset name='Headphone Switch Left' off
amixer -D hw:0 cset name='Headphone Switch Right' off
;;
*) uhd $+;;
esac
log_unhandled $*
;;
button)
case "$action" in
#power)
#pm-suspend
# log_unhandled $*
# ;;
lid)
case "$id" in
close) if [ $(cat /sys/class/power_supply/gpio-charger/online) -eq 0 ]; then
pm-suspend
fi;;
open) :;;
*) uhd $*;;
esac
log_unhandled $*
;;
*) log_unhandled $* ;;
esac
;;
*) log_unhandled $* ;;
esac