#!/bin/sh BIN="/root/.bin/wakey-agent" [ -x "$BIN" ] || BIN="$(command -v wakey-agent 2>/dev/null)" [ -n "$BIN" ] || exit 0 [ -n "$ACTION" ] || exit 0 run_wakey_agent() { if [ -n "$WAKEY_AGENT_CONFIG" ]; then set -- --config "$WAKEY_AGENT_CONFIG" "$@" fi if [ "$WAKEY_HOTPLUG_VERBOSE" = "1" ]; then set -- -v "$@" fi # [ "$WAKEY_HOTPLUG_LOG" = "1" ] && if command -v logger >/dev/null 2>&1; then "$BIN" "$@" 2>&1 | logger -t wakey-hotplug else "$BIN" "$@" >/dev/null 2>&1 fi } if [ -n "$MACADDR" ] && [ -n "$IPADDR" ]; then run_wakey_agent observe neigh --action "$ACTION" --mac "$MACADDR" --ip "$IPADDR" || true elif [ -n "$MACADDR" ]; then run_wakey_agent observe neigh --action "$ACTION" --mac "$MACADDR" || true elif [ -n "$IPADDR" ]; then run_wakey_agent observe neigh --action "$ACTION" --ip "$IPADDR" || true else run_wakey_agent observe neigh --action "$ACTION" || true fi