summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/services.scm14
1 files changed, 3 insertions, 11 deletions
diff --git a/gnu/services.scm b/gnu/services.scm
index 7e322c50b0b..693a7f8001a 100644
--- a/gnu/services.scm
+++ b/gnu/services.scm
@@ -25,6 +25,7 @@
25 #:use-module (guix profiles) 25 #:use-module (guix profiles)
26 #:use-module (guix sets) 26 #:use-module (guix sets)
27 #:use-module (guix ui) 27 #:use-module (guix ui)
28 #:use-module (guix modules)
28 #:use-module (gnu packages base) 29 #:use-module (gnu packages base)
29 #:use-module (gnu packages bash) 30 #:use-module (gnu packages bash)
30 #:use-module (srfi srfi-1) 31 #:use-module (srfi srfi-1)
@@ -320,16 +321,6 @@ ACTIVATION-SCRIPT-TYPE."
320 321
321(define (activation-script gexps) 322(define (activation-script gexps)
322 "Return the system's activation script, which evaluates GEXPS." 323 "Return the system's activation script, which evaluates GEXPS."
323 (define %modules
324 '((gnu build activation)
325 (gnu build linux-boot)
326 (gnu build linux-modules)
327 (gnu build file-systems)
328 (guix build utils)
329 (guix build syscalls)
330 (guix build bournish)
331 (guix elf)))
332
333 (define (service-activations) 324 (define (service-activations)
334 ;; Return the activation scripts for SERVICES. 325 ;; Return the activation scripts for SERVICES.
335 (mapm %store-monad 326 (mapm %store-monad
@@ -338,7 +329,8 @@ ACTIVATION-SCRIPT-TYPE."
338 329
339 (mlet* %store-monad ((actions (service-activations))) 330 (mlet* %store-monad ((actions (service-activations)))
340 (gexp->file "activate" 331 (gexp->file "activate"
341 (with-imported-modules %modules 332 (with-imported-modules (source-module-closure
333 '((gnu build activation)))
342 #~(begin 334 #~(begin
343 (use-modules (gnu build activation)) 335 (use-modules (gnu build activation))
344 336