#!/bin/sh
# This is a NetworkManager dispatcher script for chronyd to set its NTP sources
# online/offline when a default route is configured/removed on the system.

export LC_ALL=C

if [ "$2" = "up" ]; then
	/sbin/ip route list dev "$1" | grep -q '^default' &&
		/usr/bin/chronyc online > /dev/null 2>&1
fi

if [ "$2" = "down" ]; then
	/sbin/ip route list | grep -q '^default' ||
		/usr/bin/chronyc offline > /dev/null 2>&1
fi

exit 0
