The ath25 target has its own unique button action config support, make it
available to all targets by moving it from ath25 to base-files.

Signed-off-by: Jo-Philipp Wich <j...@mein.io>

 create mode 100644 package/base-files/files/etc/hotplug.d/button/00-button
 delete mode 100644 target/linux/ath25/base-files/etc/hotplug.d/button/00-button

diff --git a/package/base-files/files/etc/hotplug.d/button/00-button 
b/package/base-files/files/etc/hotplug.d/button/00-button
new file mode 100644
index 0000000..63cc217
--- /dev/null
+++ b/package/base-files/files/etc/hotplug.d/button/00-button
@@ -0,0 +1,24 @@
+. /lib/functions.sh
+do_button () {
+       local button
+       local action
+       local handler
+       local min
+       local max
+
+       config_get button $1 button
+       config_get action $1 action
+       config_get handler $1 handler
+       config_get min $1 min
+       config_get max $1 max
+       
+       [ "$ACTION" = "$action" -a "$BUTTON" = "$button" -a -n "$handler" ] && {
+               [ -z "$min" -o -z "$max" ] && eval $handler 
+               [ -n "$min" -a -n "$max" ] && {
+                       [ $min -le $SEEN -a $max -ge $SEEN ] && eval $handler 
+               }
+       }
+}
+
+config_load system
+config_foreach do_button button
diff --git a/target/linux/ath25/base-files/etc/hotplug.d/button/00-button 
b/target/linux/ath25/base-files/etc/hotplug.d/button/00-button
deleted file mode 100644
index 63cc217..0000000
--- a/target/linux/ath25/base-files/etc/hotplug.d/button/00-button
+++ /dev/null
@@ -1,24 +0,0 @@
-. /lib/functions.sh
-do_button () {
-       local button
-       local action
-       local handler
-       local min
-       local max
-
-       config_get button $1 button
-       config_get action $1 action
-       config_get handler $1 handler
-       config_get min $1 min
-       config_get max $1 max
-       
-       [ "$ACTION" = "$action" -a "$BUTTON" = "$button" -a -n "$handler" ] && {
-               [ -z "$min" -o -z "$max" ] && eval $handler 
-               [ -n "$min" -a -n "$max" ] && {
-                       [ $min -le $SEEN -a $max -ge $SEEN ] && eval $handler 
-               }
-       }
-}
-
-config_load system
-config_foreach do_button button
-- 
2.1.4


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to