diff options
-rw-r--r-- | Makefile.am | 3 | ||||
-rw-r--r-- | src/timedate/timedated.c | 6 | ||||
-rw-r--r-- | units/systemd-timedated-ntp.target | 17 |
3 files changed, 22 insertions, 4 deletions
diff --git a/Makefile.am b/Makefile.am index b503b0124e..bf09517510 100644 --- a/Makefile.am +++ b/Makefile.am @@ -297,7 +297,8 @@ dist_systemunit_DATA = \ units/systemd-ask-password-console.path \ units/syslog.target \ units/systemd-udev-control.socket \ - units/systemd-udev-kernel.socket + units/systemd-udev-kernel.socket \ + units/systemd-timedated-ntp.target nodist_systemunit_DATA = \ units/getty@.service \ diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c index 4fbee7ccbd..7a51101f25 100644 --- a/src/timedate/timedated.c +++ b/src/timedate/timedated.c @@ -304,7 +304,7 @@ static int write_data_local_rtc(void) { static int read_ntp(DBusConnection *bus) { DBusMessage *m = NULL, *reply = NULL; - const char *name = "ntpd.service", *s; + const char *name = "systemd-timedated-ntp.target", *s; DBusError error; int r; @@ -374,7 +374,7 @@ finish: static int start_ntp(DBusConnection *bus, DBusError *error) { DBusMessage *m = NULL, *reply = NULL; - const char *name = "ntpd.service", *mode = "replace"; + const char *name = "systemd-timedated-ntp.target", *mode = "replace"; int r; assert(bus); @@ -421,7 +421,7 @@ finish: static int enable_ntp(DBusConnection *bus, DBusError *error) { DBusMessage *m = NULL, *reply = NULL; - const char * const names[] = { "ntpd.service", NULL }; + const char * const names[] = { "systemd-timedated-ntp.target", NULL }; int r; DBusMessageIter iter; dbus_bool_t f = FALSE, t = TRUE; diff --git a/units/systemd-timedated-ntp.target b/units/systemd-timedated-ntp.target new file mode 100644 index 0000000000..128424857d --- /dev/null +++ b/units/systemd-timedated-ntp.target @@ -0,0 +1,17 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +# This target is enabled/disabled via the timedated mechanism when the +# user asks for it via the UI. NTP implementations should hook +# themselves into this target via .wants/ symlinks, and then add +# BindTo= on this target so that they are stopped when it goes away. + +[Unit] +Description=Network Time Protocol + +[Install] +WantedBy=multi-user.target |