#!/bin/sh # # Copyright (C) 2011 OpenWrt.org # . /lib/functions/uci-defaults.sh . /lib/ar71xx.sh #if no wifitoggle config exists, wifitoggle package is not installed uci show wifitoggle >/dev/null || exit 1 board=$(ar71xx_board_name) case "$board" in dlan-hotspot) uci set wifitoggle.@wifitoggle[0].led_sysfs=devolo:green:wifi uci set wifitoggle.@wifitoggle[0].persistent=1 uci delete wifitoggle.@wifitoggle[0].timer uci delete wifitoggle.@wifitoggle[0].led_enable_trigger uci delete wifitoggle.@wifitoggle[0].led_enable_delayon uci delete wifitoggle.@wifitoggle[0].led_enable_delayoff ;; dlan-pro-500-wp) uci set wifitoggle.@wifitoggle[0].button=BTN_2 uci set wifitoggle.@wifitoggle[0].led_sysfs=devolo:green:wlan-2g uci set wifitoggle.@wifitoggle[0].persistent=1 uci delete wifitoggle.@wifitoggle[0].timer uci delete wifitoggle.@wifitoggle[0].led_enable_trigger uci delete wifitoggle.@wifitoggle[0].led_enable_delayon uci delete wifitoggle.@wifitoggle[0].led_enable_delayoff ;; dlan-pro-1200-ac|\ dlan-pro-1200-n|\ dlan-550-wifi) uci set wifitoggle.@wifitoggle[0].led_sysfs=devolo:status:wlan uci set wifitoggle.@wifitoggle[0].persistent=1 uci delete wifitoggle.@wifitoggle[0].timer uci delete wifitoggle.@wifitoggle[0].led_enable_trigger uci delete wifitoggle.@wifitoggle[0].led_enable_delayon uci delete wifitoggle.@wifitoggle[0].led_enable_delayoff ;; ew-7679wac) uci set wifitoggle.@wifitoggle[0].button=_DISABLED_ uci set wifitoggle.@wifitoggle[0].led_sysfs=ew7679wac:blue:status uci set wifitoggle.@wifitoggle[0].persistent=1 uci delete wifitoggle.@wifitoggle[0].timer uci delete wifitoggle.@wifitoggle[0].led_enable_trigger uci delete wifitoggle.@wifitoggle[0].led_enable_delayon uci delete wifitoggle.@wifitoggle[0].led_enable_delayoff ;; esac uci commit wifitoggle exit 0