From 2af5a044d34ca306c5643961190ecf820935c241 Mon Sep 17 00:00:00 2001
From: florian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Wed, 20 Jun 2012 21:57:56 +0000
Subject: [mcs814x] use generic uci defaults functions

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32473 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 .../linux/mcs814x/base-files/etc/uci-defaults/leds | 35 +++++-----------------
 1 file changed, 8 insertions(+), 27 deletions(-)

diff --git a/target/linux/mcs814x/base-files/etc/uci-defaults/leds b/target/linux/mcs814x/base-files/etc/uci-defaults/leds
index f90b00e32..8d366b66c 100644
--- a/target/linux/mcs814x/base-files/etc/uci-defaults/leds
+++ b/target/linux/mcs814x/base-files/etc/uci-defaults/leds
@@ -3,43 +3,24 @@
 # Copyright (C) 2012 OpenWrt.org
 #
 
-COMMIT_SYSTEM=0
-
-set_led_usbdev() {
-	local cfg="led_$1"
-	local name=$2
-	local sysfs=$3
-	local dev=$4
-
-	uci -q get system.$cfg && return 0
-
-	uci batch <<EOF
-set system.$cfg='led'
-set system.$cfg.name='$name'
-set system.$cfg.sysfs='$sysfs'
-set system.$cfg.trigger='usbdev'
-set system.$cfg.dev='$dev'
-set system.$cfg.interval='50'
-EOF
-	COMMIT_SYSTEM=1
-}
-
+. /lib/functions/uci-defaults.sh
 . /lib/mcs814x.sh
 
 board=$(mcs814x_board_name)
 
 case "$board" in
 dlan-usb-extender)
-	set_led_usbdev "usb" "USB" "dlan-usb-extender:green:usb" "1-1"
+	ucidef_set_led_usbdev "usb" "USB" "dlan-usb-extender:green:usb" "1-1"
 	;;
 rbt-832)
-	set_led_usbdev "usb" "USB" "rbt-832:red:usb0" "1-1"
-	set_led_usbdev "usb" "USB" "rbt-832:red:usb1" "1-2"
-	set_led_usbdev "usb" "USB" "rbt-832:red:usb2" "1-3"
-	set_led_usbdev "usb" "USB" "rbt-832:red:usb3" "1-4"
+	ucidef_set_led_usbdev "usb" "USB" "rbt-832:red:usb0" "1-1"
+	ucidef_set_led_usbdev "usb" "USB" "rbt-832:red:usb1" "1-2"
+	ucidef_set_led_usbdev "usb" "USB" "rbt-832:red:usb2" "1-3"
+	ucidef_set_led_usbdev "usb" "USB" "rbt-832:red:usb3" "1-4"
+	ucidef_set_led_netdev "eth" "eth" "rbt-832:red:ethernet" "eth0"
 	;;
 esac
 
-[ "$COMMIT_SYSTEM" == "1" ] && uci commit system
+ucidef_commit_leds
 
 exit 0
-- 
cgit v1.2.3