aboutsummaryrefslogtreecommitdiffstats
path: root/30-timesyncd
diff options
context:
space:
mode:
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
+