installer: Honor /tmp/installer-system-init-options.
* gnu/installer/final.scm (install-system): Honor "/tmp/installer-system-init-options".master
parent
8a4b11c6a9
commit
e458726ab4
|
@ -111,9 +111,19 @@ cow-store service."
|
||||||
Start COW-STORE service on target directory and launch guix install command in
|
Start COW-STORE service on target directory and launch guix install command in
|
||||||
a subshell. LOCALE must be the locale name under which that command will run,
|
a subshell. LOCALE must be the locale name under which that command will run,
|
||||||
or #f. Return #t on success and #f on failure."
|
or #f. Return #t on success and #f on failure."
|
||||||
(let ((install-command (list "guix" "system" "init" "--fallback"
|
(let* ((options (catch 'system-error
|
||||||
(%installer-configuration-file)
|
(lambda ()
|
||||||
(%installer-target-dir))))
|
;; If this file exists, it can provide
|
||||||
|
;; additional command-line options.
|
||||||
|
(call-with-input-file
|
||||||
|
"/tmp/installer-system-init-options"
|
||||||
|
read))
|
||||||
|
(const '())))
|
||||||
|
(install-command (append (list "guix" "system" "init"
|
||||||
|
"--fallback")
|
||||||
|
options
|
||||||
|
(list (%installer-configuration-file)
|
||||||
|
(%installer-target-dir)))))
|
||||||
(mkdir-p (%installer-target-dir))
|
(mkdir-p (%installer-target-dir))
|
||||||
|
|
||||||
;; We want to initialize user passwords but we don't want to store them in
|
;; We want to initialize user passwords but we don't want to store them in
|
||||||
|
|
Reference in New Issue