linux-initrd: Add a hint for the missing module error.

* gnu/system/linux-initrd.scm (check-device-initrd-modules): Add a
'&fix-hint'.
master
Ludovic Courtès 2018-03-07 11:00:44 +01:00
parent 16de45557f
commit abfbdafd0e
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 12 additions and 0 deletions

View File

@ -362,6 +362,18 @@ DEVICE must be a \"/dev\" file name."
(message (format #f (G_ "you may need these modules \
in the initrd for ~a:~{ ~a~}")
device modules)))
(&fix-hint
(hint (format #f (G_ "Try adding them to the
@code{initrd-modules} field of your @code{operating-system} declaration, along
these lines:
@example
(operating-system
;; @dots{}
(initrd-modules (append (list~{ ~s~})
%base-initrd-modules)))
@end example\n")
modules)))
(&error-location
(location (source-properties->location location))))))))