diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2025-03-02 14:21:59 +0200 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-03-02 14:21:59 +0200 |
| commit | 61ca5bdbce55c38615b6f98a1835fa64b5220a7b (patch) | |
| tree | 6047e11fb03c607d8bb189c08180cb03b799d52b /nix | |
| parent | 7b091cefa4c0179b1e86130fe8f9fa7ba899db9e (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.mk | 12 |
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. |
| 156 | systemdservicedir = $(libdir)/systemd/system | 156 | systemdservicedir = $(libdir)/systemd/system |
| 157 | nodist_systemdservice_DATA = \ | 157 | nodist_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 | ||
| 163 | etc/%.mount: etc/%.mount.in \ | 164 | etc/%.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 | ||
| 179 | etc/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. |
| 179 | sysvinitservicedir = $(sysconfdir)/init.d | 185 | sysvinitservicedir = $(sysconfdir)/init.d |
| 180 | nodist_sysvinitservice_DATA = etc/init.d/guix-daemon | 186 | nodist_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 | ||
