17 lines
442 B
Bash
17 lines
442 B
Bash
#!/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 -a online > /dev/null 2>&1
|
|
fi
|
|
|
|
if [ "$2" = "down" ]; then
|
|
/sbin/ip route list | grep -q '^default' ||
|
|
/usr/bin/chronyc -a offline > /dev/null 2>&1
|
|
fi
|
|
|
|
exit 0
|