As discussed on irc, I don't really see any need to keep this.  People can just 
insert scripts directly into /etc/hotplug.d/button, rather than _still_ 
entering UCI system buttons configs?  

Jo-Philipp Wich <j...@mein.io> wrote:
> 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

Attachment: signature.asc
Description: OpenPGP Digital Signature

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

Reply via email to