aboutsummaryrefslogtreecommitdiffstats
path: root/30-timesyncd
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2016-09-07 16:44:03 +0200
committerGravatar Christian Hesse <mail@eworm.de>2016-09-07 16:44:03 +0200
commit97bb92b35bdcf90bf1ddf9ad814a3df39f29c0a3 (patch)
tree2c815f4b00db5337f2331c876651731d7e26f189 /30-timesyncd
downloadnetworkmanager-dispatcher-timesyncd-97bb92b35bdcf90bf1ddf9ad814a3df39f29c0a3.tar.gz
networkmanager-dispatcher-timesyncd-97bb92b35bdcf90bf1ddf9ad814a3df39f29c0a3.tar.zst
initial commit
Diffstat (limited to '30-timesyncd')
-rwxr-xr-x30-timesyncd18
1 files changed, 18 insertions, 0 deletions
diff --git a/30-timesyncd b/30-timesyncd
new file mode 100755
index 0000000..da0f193
--- /dev/null
+++ b/30-timesyncd
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+INTERFACE="${1}"
+STATUS="${2}"
+
+case "${STATUS}" in
+ up|dhcp4-change)
+ if [ -n "${DHCP4_NTP_SERVERS}" ]; then
+ mkdir -p /run/systemd/timesyncd.conf.d/
+ echo "[Time]" > /run/systemd/timesyncd.conf.d/${INTERFACE}.conf
+ echo "NTP = ${DHCP4_NTP_SERVERS}" >> /run/systemd/timesyncd.conf.d/${INTERFACE}.conf
+ fi
+ ;;
+ down)
+ rm -f /run/systemd/timesyncd.conf.d/${INTERFACE}.conf
+ ;;
+esac
+