From d1110f3cdc183d8b79f8a6423bdd2b46ed202bbe Mon Sep 17 00:00:00 2001 From: Christof Schulze Date: Tue, 6 Dec 2016 22:05:29 +0100 Subject: [PATCH] rewrite json_get_vars to jsonfilter --- .../files/etc/hotplug.d/iface/10-gluon-respondd | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd b/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd index 7bdfe3ee..99a146da 100644 --- a/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd +++ b/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd @@ -1,22 +1,18 @@ #!/bin/sh -. /usr/share/libubox/jshn.sh . /lib/functions/service.sh DEVLIST=/var/run/gluon-respondd.devs ifname_to_dev () { - json_load "$(ubus call network.interface.$1 status)" - json_get_var dev device - - echo "$dev" + ifstatus client "$1"|jsonfilter -e "@.device" } case "$ACTION" in ifup) DEVICE="$(ifname_to_dev "$INTERFACE")" - [ "$DEVICE" == $(cat /lib/gluon/respondd/client.dev) ] && + [ "$DEVICE" != "$(cat /lib/gluon/respondd/client.dev)" ] || /etc/init.d/gluon-respondd restart_if_running & ;; esac