summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-03-02 14:21:59 +0200
committerEfraim Flashner <efraim@flashner.co.il>2025-03-02 14:21:59 +0200
commit61ca5bdbce55c38615b6f98a1835fa64b5220a7b (patch)
tree6047e11fb03c607d8bb189c08180cb03b799d52b /nix
parent7b091cefa4c0179b1e86130fe8f9fa7ba899db9e (diff)
nix: Install guix-gc systemd timer.
* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer. (etc/guix-gc.timer): Add rule to generate file. (EXTRA_DIST): Add guix-gc.timer.in, remove guix-gc.timer. * gitignore: Add etc/guix-gc.timer. Change-Id: I361aef660fe7d9803f58f4e31e16d8db595d1853
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 0d23a48a024..53938ff52a9 100644
--- a/nix/local.mk
+++ b/nix/local.mk
@@ -152,13 +152,14 @@ noinst_HEADERS = \
152 (lambda (in) \ 152 (lambda (in) \
153 (write (get-string-all in) out)))))" 153 (write (get-string-all in) out)))))"
154 154
155# The '.service' files for systemd. 155# The '.service' and other files for systemd.
156systemdservicedir = $(libdir)/systemd/system 156systemdservicedir = $(libdir)/systemd/system
157nodist_systemdservice_DATA = \ 157nodist_systemdservice_DATA = \
158 etc/gnu-store.mount \ 158 etc/gnu-store.mount \
159 etc/guix-daemon.service \ 159 etc/guix-daemon.service \
160 etc/guix-publish.service \ 160 etc/guix-publish.service \
161 etc/guix-gc.service 161 etc/guix-gc.service \
162 etc/guix-gc.timer
162 163
163etc/%.mount: etc/%.mount.in \ 164etc/%.mount: etc/%.mount.in \
164 $(top_builddir)/config.status 165 $(top_builddir)/config.status
@@ -175,6 +176,11 @@ etc/guix-%.service: etc/guix-%.service.in \
175 < "$<" > "$@.tmp"; \ 176 < "$<" > "$@.tmp"; \
176 mv "$@.tmp" "$@" 177 mv "$@.tmp" "$@"
177 178
179etc/guix-gc.timer: etc/guix-gc.timer.in \
180 $(top_builddir)/config.status
181 $(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \
182 cp "$@.in" "$@"
183
178# The service script for sysvinit. 184# The service script for sysvinit.
179sysvinitservicedir = $(sysconfdir)/init.d 185sysvinitservicedir = $(sysconfdir)/init.d
180nodist_sysvinitservice_DATA = etc/init.d/guix-daemon 186nodist_sysvinitservice_DATA = etc/init.d/guix-daemon
@@ -225,7 +231,7 @@ EXTRA_DIST += \
225 etc/guix-publish.service.in \ 231 etc/guix-publish.service.in \
226 etc/guix-publish.conf.in \ 232 etc/guix-publish.conf.in \
227 etc/guix-gc.service.in \ 233 etc/guix-gc.service.in \
228 etc/guix-gc.timer \ 234 etc/guix-gc.timer.in \
229 etc/init.d/guix-daemon.in \ 235 etc/init.d/guix-daemon.in \
230 etc/openrc/guix-daemon.in 236 etc/openrc/guix-daemon.in
231 237