1#!/bin/sh
2# (C) 2008 openwrt.org
3
4. /lib/functions.sh
5ACTION=$1
6NAME=$2
7do_led() {
8	local name
9	local sysfs
10	config_get name $1 name
11	config_get sysfs $1 sysfs
12	[ "$name" = "$NAME" -o "$sysfs" = "$NAME" -a -e "/sys/class/leds/${sysfs}" ] && {
13		[ "$ACTION" = "set" ] &&
14			echo 1 >/sys/class/leds/${sysfs}/brightness \
15			|| echo 0 >/sys/class/leds/${sysfs}/brightness
16		exit 0
17	}
18}
19
20[ "$1" = "clear" -o "$1" = "set" ] &&
21	[ -n "$2" ] &&{
22		config_load system
23		config_foreach do_led
24		exit 1
25	}
26