kirkwood: use the generic uci-default functions for initial LED setup
SVN-Revision: 31994
This commit is contained in:
		
							parent
							
								
									ffbb4f88a9
								
							
						
					
					
						commit
						c81c6516de
					
				@ -3,55 +3,21 @@
 | 
			
		||||
# Copyright (C) 2012 OpenWrt.org
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
COMMIT_SYSTEM=0
 | 
			
		||||
 | 
			
		||||
set_led_netdev() {
 | 
			
		||||
	local cfg="led_$1"
 | 
			
		||||
	local sysfs=$2
 | 
			
		||||
	local dev=$3
 | 
			
		||||
 | 
			
		||||
	uci -q get system.$cfg && return 0
 | 
			
		||||
 | 
			
		||||
	uci batch <<EOF
 | 
			
		||||
set system.$cfg='led'
 | 
			
		||||
set system.$cfg.sysfs='$sysfs'
 | 
			
		||||
set system.$cfg.trigger='netdev'
 | 
			
		||||
set system.$cfg.dev='$dev'
 | 
			
		||||
set system.$cfg.mode='link tx rx'
 | 
			
		||||
EOF
 | 
			
		||||
	COMMIT_SYSTEM=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
set_led_default() {
 | 
			
		||||
	local cfg="led_$1"
 | 
			
		||||
	local sysfs=$2
 | 
			
		||||
	local default=$3
 | 
			
		||||
 | 
			
		||||
	uci -q get system.$cfg && return 0
 | 
			
		||||
 | 
			
		||||
	uci batch <<EOF
 | 
			
		||||
set system.$cfg='led'
 | 
			
		||||
set system.$cfg.sysfs='$sysfs'
 | 
			
		||||
set system.$cfg.trigger='none'
 | 
			
		||||
set system.$cfg.default='$default'
 | 
			
		||||
EOF
 | 
			
		||||
	COMMIT_SYSTEM=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
. /lib/fuctions/uci-defaults.sh
 | 
			
		||||
. /lib/kirkwood.sh
 | 
			
		||||
 | 
			
		||||
hardware=$(kirkwood_hardware_name)
 | 
			
		||||
 | 
			
		||||
case "$hardware" in
 | 
			
		||||
"Seagate FreeAgent DockStar")
 | 
			
		||||
	set_led_netdev "eth0" "dockstar:orange:misc" "eth0"
 | 
			
		||||
	set_led_default "health" "dockstar:green:health" "1"
 | 
			
		||||
	ucidef_set_led_netdev "eth0" "dockstar:orange:misc" "eth0"
 | 
			
		||||
	ucidef_set_led_default "health" "dockstar:green:health" "1"
 | 
			
		||||
	;;
 | 
			
		||||
 | 
			
		||||
*)
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
[ "$COMMIT_SYSTEM" == "1" ] && uci commit system
 | 
			
		||||
ucidef_commit_leds
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user