49 lines
697 B
Plaintext
49 lines
697 B
Plaintext
|
#!/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
|