void-packages/srcpkgs/odroid-u2-base/files/odroid-led

48 lines
697 B
Bash

#!/bin/bash
usage() {
cat >&2 <<EOF
usage: $0 [enable|disable]
EOF
exit 1;
}
die() {
echo $@ >&2
exit 1;
}
LED=/sys/class/leds/led1/brightness
MAXLED=/sys/class/leds/led1/max_brightness
if [ $# -eq 1 ]; then
[ -z "$1" ] && usage
behavior=$1
elif [ $# -gt 1 ]; then
usage;
elif [ -f /etc/default/odroid-led ]; then
. /etc/default/odroid-led
behavior=$LED_BOOT_BEHAVIOR
auto_config=1
else
exit 1
fi
case "$behavior" in
enable)
[ -f $LED -a -f $MAXLED ] || die "LED control file can not be found"
echo 0 > $LED
cat $MAXLED > $LED
;;
disable)
[ -f $LED ] || die "LED control file can not be found"
echo 0 > $LED
;;
*)
[ "$auto_config" ] || usage
exit 0;
;;
esac