daemon: Create /var/guix/profiles/per-user unconditionally.

* nix/libstore/local-store.cc (LocalStore::LocalStore): Create
‘perUserDir’ unconditionally.

Change-Id: I5188320f9630a81d16f79212d0fffabd55d94abe
This commit is contained in:
Ludovic Courtès 2025-01-23 12:13:01 +01:00
parent ae18b3d9e6
commit a3d6f5ae70
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -79,12 +79,12 @@ LocalStore::LocalStore(bool reserveSpace)
createSymlink(profilesDir, gcRootsDir + "/profiles");
}
/* Optionally, create directories and set permissions for a
multi-user install. */
Path perUserDir = profilesDir + "/per-user";
createDirs(perUserDir);
/* Optionally, set permissions for a multi-user install. */
if (getuid() == 0 && settings.buildUsersGroup != "") {
Path perUserDir = profilesDir + "/per-user";
createDirs(perUserDir);
if (chmod(perUserDir.c_str(), 0755) == -1)
throw SysError(format("could not set permissions on '%1%' to 755")
% perUserDir);