Include examples/chronyd.service from package in projectroot
so install_alternativ statment works.

Signed-off-by: Bruno Thomsen <[email protected]>
---
Changes since version 1:
- Fix install_alternative statement for service file.
- Added chrony-3.5/examples/chronyd.service to projectroot.

 .../usr/lib/systemd/system/chronyd.service     | 18 ++++++++++++++++++
 rules/chrony.in                                |  7 +++++++
 rules/chrony.make                              |  7 +++++++
 3 files changed, 32 insertions(+)
 create mode 100644 projectroot/usr/lib/systemd/system/chronyd.service

diff --git a/projectroot/usr/lib/systemd/system/chronyd.service 
b/projectroot/usr/lib/systemd/system/chronyd.service
new file mode 100644
index 000000000..289548cba
--- /dev/null
+++ b/projectroot/usr/lib/systemd/system/chronyd.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=NTP client/server
+Documentation=man:chronyd(8) man:chrony.conf(5)
+After=ntpdate.service sntp.service ntpd.service
+Conflicts=ntpd.service systemd-timesyncd.service
+ConditionCapability=CAP_SYS_TIME
+
+[Service]
+Type=forking
+PIDFile=/run/chrony/chronyd.pid
+EnvironmentFile=-/etc/sysconfig/chronyd
+ExecStart=/usr/sbin/chronyd $OPTIONS
+PrivateTmp=yes
+ProtectHome=yes
+ProtectSystem=full
+
+[Install]
+WantedBy=multi-user.target
diff --git a/rules/chrony.in b/rules/chrony.in
index c81eba868..16b730199 100644
--- a/rules/chrony.in
+++ b/rules/chrony.in
@@ -95,6 +95,13 @@ endif
 config CHRONY_STARTSCRIPT
        bool
        default y
+       depends on INITMETHOD_BBINIT
        prompt "install /etc/init.d/chrony"
 
+config CHRONY_SYSTEMD_UNIT
+       bool
+       default y
+       depends on INITMETHOD_SYSTEMD
+       prompt "install systemd unit files"
+
 endif
diff --git a/rules/chrony.make b/rules/chrony.make
index c7571cfc8..a11ee5c5e 100644
--- a/rules/chrony.make
+++ b/rules/chrony.make
@@ -107,6 +107,13 @@ ifneq ($(call remove_quotes, 
$(PTXCONF_CHRONY_BBINIT_LINK)),)
 endif
 endif
 endif
+
+ifdef PTXCONF_CHRONY_SYSTEMD_UNIT
+       @$(call install_alternative, chrony, 0, 0, 0644, 
/usr/lib/systemd/system/chronyd.service)
+       @$(call install_link, chrony, ../chronyd.service, \
+               /usr/lib/systemd/system/multi-user.target.wants/chronyd.service)
+endif
+
        @$(call install_finish, chrony)
 
        @$(call touch)
-- 
2.26.2


_______________________________________________
ptxdist mailing list
[email protected]
To unsubscribe, send a mail with subject "unsubscribe" to 
[email protected]

Reply via email to