services: nix: Fix activation.
This commit follows 797be0ea5c
.
Reported by kiasoc5 <kiasoc5@disroot.org> at
<https://lists.gnu.org/archive/html/help-guix/2024-05/msg00185.html>.
* gnu/services/nix.scm (nix-activation): Avoid provisioning the store if it
already exists.
Change-Id: I159e8af5d7bd6ce62857b356d6e9ac68fe16acf4
master
parent
eac5171246
commit
bc06affabc
|
@ -98,12 +98,14 @@ GID."
|
||||||
#~(begin
|
#~(begin
|
||||||
(use-modules (guix build utils)
|
(use-modules (guix build utils)
|
||||||
(srfi srfi-26))
|
(srfi srfi-26))
|
||||||
(for-each (cut mkdir-p <>) '("/nix/store" "/nix/var/log"
|
(for-each (cut mkdir-p <>) '("/nix/var/log"
|
||||||
"/nix/var/nix/gcroots/per-user"
|
"/nix/var/nix/gcroots/per-user"
|
||||||
"/nix/var/nix/profiles/per-user"))
|
"/nix/var/nix/profiles/per-user"))
|
||||||
(chown "/nix/store"
|
(unless (file-exists? #$%nix-store-directory)
|
||||||
|
(mkdir-p #$%nix-store-directory)
|
||||||
|
(chown #$%nix-store-directory
|
||||||
(passwd:uid (getpw "root")) (group:gid (getpw "nixbld01")))
|
(passwd:uid (getpw "root")) (group:gid (getpw "nixbld01")))
|
||||||
(chmod "/nix/store" #o775)
|
(chmod #$%nix-store-directory #o775))
|
||||||
(for-each (cut chmod <> #o777) '("/nix/var/nix/profiles"
|
(for-each (cut chmod <> #o777) '("/nix/var/nix/profiles"
|
||||||
"/nix/var/nix/profiles/per-user"))))
|
"/nix/var/nix/profiles/per-user"))))
|
||||||
|
|
||||||
|
|
Reference in New Issue