summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-04-26 12:14:24 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2018-04-26 12:18:25 -0400
commit8261595374d60057f3bfeb143be5b2d8486426c4 (patch)
tree3b5f5b952e20e447b70c5c2aa6b04368a9f08be5 /Makefile
parent1e37851585ef96db8ed304fbdf5d3c9696560584 (diff)
Update for systemd 235
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index d3f42a3..e8a23be 100644
--- a/Makefile
+++ b/Makefile
@@ -8,8 +8,11 @@ ge = $(shell test '$1' -ge '$2' && echo yes)
TIMESYNCD_PATH = $(rootlibexecdir)/systemd-timesyncd
RM = /bin/rm
+CHOWN = /bin/chown
INFINITY = $(if $(call ge,$(systemd_version),229),infinity,0)
ReadWritePaths = $(if $(call ge,$(systemd_version),231),ReadWritePaths,ReadWriteDirectories)
+BANGBANG = $(if $(call ge,$(systemd_version),235),!!,)
+BANGCHOWN = $(if $(call ge,$(systemd_version),235),+$(CHOWN),/bin/true)
####
@@ -35,7 +38,7 @@ install: $(addprefix $(DESTDIR),$(files.sys.all))
$(outdir)/%: $(srcdir)/%.go
go build -o $@ $<
-vars = rootlibexecdir TIMESYNCD_PATH RM INFINITY ReadWritePaths
+vars = rootlibexecdir TIMESYNCD_PATH RM INFINITY ReadWritePaths BANGBANG BANGCHOWN
$(outdir)/%: $(srcdir)/%.in
sed $(foreach v,$(vars),-e 's|@$v@|$($v)|g') < $< > $@