#!/bin/sh . /usr/share/libubox/jshn.sh [ "$ACTION" != ifup ] && exit networks=$(uci show network | sed "s/network.\([^.]*\).proto='openfortivpn'/\1/;t;d") for i in $networks; do iface=$(uci get "network.${i}.iface_name") iface_success=$? [ $? -eq 0 ] && [ $INTERFACE == "$iface" ] && { logger -t "openfortivpnhotplug" "$ACTION on $INTERFACE to bring up $i" json_load "$(ifstatus $i)" json_get_var autostart autostart [ "$autostart" -eq 0 ] && { logger -t "openfortivpnhotplug" "auto-start was false. bringing $i up" ubus call network.interface up "{ \"interface\" : \"$i\" }" } } done