35 lines
739 B
Bash
35 lines
739 B
Bash
#!/bin/sh
|
|
#
|
|
# Copyright (c) 2013 The Linux Foundation. All rights reserved.
|
|
# Copyright (C) 2011-2012 OpenWrt.org
|
|
#
|
|
|
|
. /lib/ar71xx.sh
|
|
. /lib/functions/gpio-button-hotplug.sh
|
|
. /lib/functions.sh
|
|
|
|
board=$(ar71xx_board_name)
|
|
|
|
# If the button config was already provisionned on the FS, then we do nothing
|
|
is_button_set=
|
|
button_set() {
|
|
is_button_set=1;
|
|
}
|
|
local button
|
|
config_load system
|
|
config_foreach button_set button
|
|
[ "${is_button_set}" == "1" ] && exit 0;
|
|
|
|
case "$board" in
|
|
cus227)
|
|
button_add_uci_config "pressed" "BTN_2" "mtd -r erase rootfs_data"
|
|
;;
|
|
|
|
reh132 | aph131)
|
|
button_add_range_uci_config "released" "reset" "reboot" "1" "3"
|
|
button_add_range_uci_config "released" "reset" "mtd -r erase rootfs_data" "4" "10"
|
|
;;
|
|
esac
|
|
|
|
exit 0
|