#!/bin/sh

logger -t "gl-switch" "$BUTTON ${ACTION}"

action=off

[ "$ACTION" = "pressed" ] && action=on

func=$(uci -q get switch-button.@main[0].func) || {
    logger -t "gl-switch" "no config"
    exit 0
}

[ -x /etc/gl-switch.d/$func.sh ] || {
    logger -t "gl-switch" "/etc/gl-switch.d/$func.sh can't be exec"
    exit 0
}

flock /var/lock/gl-switch.lock "/etc/gl-switch.d/$func.sh" $action &
