system: Don’t create a module database when no modules are available.
* gnu/system.scm (operating-system-directory-base-entries): Don't create a module database when no modules are available. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
This commit is contained in:
		
							parent
							
								
									5a46779e9f
								
							
						
					
					
						commit
						b2fff3b5de
					
				
					 1 changed files with 7 additions and 1 deletions
				
			
		|  | @ -477,13 +477,19 @@ OS." | |||
| value of the SYSTEM-SERVICE-TYPE service." | ||||
|   (let ((locale (operating-system-locale-directory os))) | ||||
|     (mlet* %store-monad ((kernel -> (operating-system-kernel os)) | ||||
|                          (kernel-modules (package-file kernel "lib/modules")) | ||||
|                          (modules -> | ||||
|                           (operating-system-kernel-loadable-modules os)) | ||||
|                          (has-modules? -> | ||||
|                           (or (not (null? modules)) | ||||
|                               (file-exists? kernel-modules))) | ||||
|                          (kernel | ||||
|                           (profile-derivation | ||||
|                            (packages->manifest | ||||
|                             (cons kernel modules)) | ||||
|                            #:hooks (list linux-module-database))) | ||||
|                            #:hooks (if has-modules? | ||||
|                                        (list linux-module-database) | ||||
|                                        '()))) | ||||
|                          (initrd -> (operating-system-initrd-file os)) | ||||
|                          (params    (operating-system-boot-parameters-file os))) | ||||
|       (return `(("kernel" ,kernel) | ||||
|  |  | |||
		Reference in a new issue