1#!/bin/sh
2# Copyright (C) 2006 OpenWrt.org
3
4set_led() {
5	local led="$1"
6	local state="$2"
7	[ -f "/proc/diag/led/$1" ] && echo "$state" > "/proc/diag/led/$1"
8}
9
10set_state() {
11	case "$1" in
12		preinit)
13			set_led dmz 1
14			set_led diag 1
15			set_led power 0
16		;;
17		failsafe)
18			set_led diag f
19			set_led power f
20			set_led dmz f
21		;;
22		done)
23			set_led dmz 0
24			set_led diag 0
25			set_led power 1
26		;;
27	esac
28}
29