home: Add explicit dependency on env to activation script.
* gnu/home/services.scm (compute-activation-script): Add explicit dependency on env to activation script. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
This commit is contained in:
		
							parent
							
								
									ead27209b5
								
							
						
					
					
						commit
						9355d46329
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		|  | @ -20,6 +20,7 @@ | |||
| (define-module (gnu home services) | ||||
|   #:use-module (gnu services) | ||||
|   #:use-module ((gnu packages package-management) #:select (guix)) | ||||
|   #:use-module ((gnu packages base) #:select (coreutils)) | ||||
|   #:use-module (guix channels) | ||||
|   #:use-module (guix monads) | ||||
|   #:use-module (guix store) | ||||
|  | @ -426,8 +427,9 @@ extended with one gexp."))) | |||
|                               #f)))) | ||||
|        (if (file-exists? (he-init-file new-home)) | ||||
|            (let* ((port   ((@ (ice-9 popen) open-input-pipe) | ||||
|                            (format #f "source ~a && env -0" | ||||
|                                    (he-init-file new-home)))) | ||||
|                            (format #f "source ~a && ~a -0" | ||||
|                                    (he-init-file new-home) | ||||
|                                    #$(file-append coreutils "/bin/env")))) | ||||
|                   (result ((@ (ice-9 rdelim) read-delimited) "" port)) | ||||
|                   (vars (map (lambda (x) | ||||
|                                (let ((si (string-index x #\=))) | ||||
|  |  | |||
		Reference in a new issue