summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-09-09 11:38:13 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2017-09-09 11:38:13 -0400
commit1e37851585ef96db8ed304fbdf5d3c9696560584 (patch)
tree6fcaedf98dd7a33ef358e37155c668b8e6d7b313
parent860f47bfc21e2634d5a87af6b8e171d07f8aba62 (diff)
wait.conf: Write ReadWritePaths= as ReadWriteDirectories= for sd < 231
-rw-r--r--Makefile6
-rw-r--r--systemd-timesyncd.service.d-wait.conf.in2
2 files changed, 5 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 0479e05..d3f42a3 100644
--- a/Makefile
+++ b/Makefile
@@ -4,10 +4,12 @@ rootlibexecdir = $(rootprefix)/lib/systemd
systemunitdir=$(rootprefix)/lib/systemd/system
systemd_version = $(shell systemctl --version|sed -n '1{s/\S*\s\s*//;s/\s.*//;p}')
+ge = $(shell test '$1' -ge '$2' && echo yes)
TIMESYNCD_PATH = $(rootlibexecdir)/systemd-timesyncd
RM = /bin/rm
-INFINITY = $(shell if test $(systemd_version) -ge 229; then echo infinity; else echo 0; fi)
+INFINITY = $(if $(call ge,$(systemd_version),229),infinity,0)
+ReadWritePaths = $(if $(call ge,$(systemd_version),231),ReadWritePaths,ReadWriteDirectories)
####
@@ -33,7 +35,7 @@ install: $(addprefix $(DESTDIR),$(files.sys.all))
$(outdir)/%: $(srcdir)/%.go
go build -o $@ $<
-vars = rootlibexecdir TIMESYNCD_PATH RM INFINITY
+vars = rootlibexecdir TIMESYNCD_PATH RM INFINITY ReadWritePaths
$(outdir)/%: $(srcdir)/%.in
sed $(foreach v,$(vars),-e 's|@$v@|$($v)|g') < $< > $@
diff --git a/systemd-timesyncd.service.d-wait.conf.in b/systemd-timesyncd.service.d-wait.conf.in
index 9ea5c42..b2c630a 100644
--- a/systemd-timesyncd.service.d-wait.conf.in
+++ b/systemd-timesyncd.service.d-wait.conf.in
@@ -8,5 +8,5 @@ ExecStart=
ExecStart=@rootlibexecdir@/systemd-timesyncd-wrap @TIMESYNCD_PATH@
ExecStopPost=@RM@ -f -- /run/timesyncd/notify.sock
ExecStartPre=@RM@ -f -- /run/timesyncd/notify.sock
-ReadWritePaths=/run/timesyncd
+@ReadWritePaths@=/run/timesyncd
NotifyAccess=all