summaryrefslogtreecommitdiff
path: root/gnu/installer/steps.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/installer/steps.scm')
-rw-r--r--gnu/installer/steps.scm14
1 files changed, 9 insertions, 5 deletions
diff --git a/gnu/installer/steps.scm b/gnu/installer/steps.scm
index de0a852f02a..34dd14c9d56 100644
--- a/gnu/installer/steps.scm
+++ b/gnu/installer/steps.scm
@@ -23,6 +23,7 @@
23 #:use-module (guix build utils) 23 #:use-module (guix build utils)
24 #:use-module (guix i18n) 24 #:use-module (guix i18n)
25 #:use-module (guix read-print) 25 #:use-module (guix read-print)
26 #:use-module (guix utils)
26 #:use-module (gnu installer utils) 27 #:use-module (gnu installer utils)
27 #:use-module (ice-9 match) 28 #:use-module (ice-9 match)
28 #:use-module (srfi srfi-1) 29 #:use-module (srfi srfi-1)
@@ -240,17 +241,20 @@ found in RESULTS."
240 ,(comment (G_ "\ 241 ,(comment (G_ "\
241;; Indicate which modules to import to access the variables 242;; Indicate which modules to import to access the variables
242;; used in this configuration.\n")) 243;; used in this configuration.\n"))
243 (use-modules (gnu)) 244 ,@(if (target-hurd?)
245 '((use-modules (gnu) (gnu system hurd))
246 (use-package-modules hurd ssh))
247 '((use-modules (gnu))))
244 (use-service-modules cups desktop networking ssh xorg)))) 248 (use-service-modules cups desktop networking ssh xorg))))
245 `(,@modules 249 `(,@modules
246 ,(vertical-space 1) 250 ,(vertical-space 1)
247 (operating-system ,@configuration)))) 251 (operating-system ,@configuration))))
248 252
249(define* (configuration->file configuration 253(define* (configuration->file configuration
250 #:key (filename (%installer-configuration-file))) 254 #:key (file-name (%installer-configuration-file)))
251 "Write the given CONFIGURATION to FILENAME." 255 "Write the given CONFIGURATION to FILE-NAME."
252 (mkdir-p (dirname filename)) 256 (mkdir-p (dirname file-name))
253 (call-with-output-file filename 257 (call-with-output-file file-name
254 (lambda (port) 258 (lambda (port)
255 ;; TRANSLATORS: This is a comment within a Scheme file. Each line must 259 ;; TRANSLATORS: This is a comment within a Scheme file. Each line must
256 ;; start with ";; " (two semicolons and a space). Please keep line 260 ;; start with ";; " (two semicolons and a space). Please keep line