diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-03-07 11:00:44 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2018-03-07 11:22:42 +0100 |
commit | abfbdafd0ee331770f783a75cff29aada9fbf4ae (patch) | |
tree | 5f47038b6d514d25d5c8a187841fd412e94fe5ef /gnu | |
parent | 16de45557f782d23a87ae2fa394267d5826e834a (diff) | |
download | guix-abfbdafd0ee331770f783a75cff29aada9fbf4ae.tar.gz |
linux-initrd: Add a hint for the missing module error.
* gnu/system/linux-initrd.scm (check-device-initrd-modules): Add a '&fix-hint'.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/system/linux-initrd.scm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gnu/system/linux-initrd.scm b/gnu/system/linux-initrd.scm index d75caed83e..1eb5f5130d 100644 --- a/gnu/system/linux-initrd.scm +++ b/gnu/system/linux-initrd.scm @@ -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)))))))) |