summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix')
-rw-r--r--nix/local.mk12
1 files changed, 9 insertions, 3 deletions
diff --git a/nix/local.mk b/nix/local.mk
index 0d23a48a02..53938ff52a 100644
--- a/nix/local.mk
+++ b/nix/local.mk
@@ -152,13 +152,14 @@ noinst_HEADERS = \
(lambda (in) \
(write (get-string-all in) out)))))"
-# The '.service' files for systemd.
+# The '.service' and other files for systemd.
systemdservicedir = $(libdir)/systemd/system
nodist_systemdservice_DATA = \
etc/gnu-store.mount \
etc/guix-daemon.service \
etc/guix-publish.service \
- etc/guix-gc.service
+ etc/guix-gc.service \
+ etc/guix-gc.timer
etc/%.mount: etc/%.mount.in \
$(top_builddir)/config.status
@@ -175,6 +176,11 @@ etc/guix-%.service: etc/guix-%.service.in \
< "$<" > "$@.tmp"; \
mv "$@.tmp" "$@"
+etc/guix-gc.timer: etc/guix-gc.timer.in \
+ $(top_builddir)/config.status
+ $(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \
+ cp "$@.in" "$@"
+
# The service script for sysvinit.
sysvinitservicedir = $(sysconfdir)/init.d
nodist_sysvinitservice_DATA = etc/init.d/guix-daemon
@@ -225,7 +231,7 @@ EXTRA_DIST += \
etc/guix-publish.service.in \
etc/guix-publish.conf.in \
etc/guix-gc.service.in \
- etc/guix-gc.timer \
+ etc/guix-gc.timer.in \
etc/init.d/guix-daemon.in \
etc/openrc/guix-daemon.in