Blob Blame History Raw
#!/bin/sh
#
# NetworkManager trigger for in dispatcher.d
# config items
nmcli="nmcli"

# implementation
ifname="$1"
action="$2"

# get ips from NetworkManager
if test -x "`which $nmcli 2>&1`"; then
ips="`$nmcli -f IP4,IP6 dev list | fgrep 'DNS' | awk '{print $2;}'`"
else
ips="`nm-tool | grep 'DNS:' | awk '{print $2;}'`"
fi
# fix whitespace
ips=`echo $ips`

logger "dnssec-trigger-hook(networkmanager) $ifname $action DNS $ips"
/usr/sbin/dnssec-trigger-control submit "$ips"
exit 0