forked from lix-project/lix
add getDefaultProfileLink()
Change-Id: I38c74da1cf144f50d88ac32eb2afd20388481d06
This commit is contained in:
parent
88d9b70f67
commit
06eaea6ea3
|
@ -320,6 +320,17 @@ Path rootProfilesDir()
|
|||
return settings.nixStateDir + "/profiles/per-user/root";
|
||||
}
|
||||
|
||||
Path getDefaultProfileLink()
|
||||
{
|
||||
if (getuid() == 0) {
|
||||
return settings.nixStateDir + "/profiles/default";
|
||||
}
|
||||
|
||||
if (settings.useXDGBaseDirectories) {
|
||||
return createNixStateDir() + "/profile";
|
||||
}
|
||||
return getHome() + "/.nix-profile";
|
||||
}
|
||||
|
||||
Path getDefaultProfile()
|
||||
{
|
||||
|
|
|
@ -227,6 +227,12 @@ Path defaultChannelsDir();
|
|||
*/
|
||||
Path rootChannelsDir();
|
||||
|
||||
/**
|
||||
* Get the symlink that is used as the default profile, but do not resolve it.
|
||||
* (see getDefaultProfile() for where that link is.)
|
||||
*/
|
||||
Path getDefaultProfileLink();
|
||||
|
||||
/**
|
||||
* Resolve the default profile (~/.nix-profile by default,
|
||||
* $XDG_STATE_HOME/nix/profile if XDG Base Directory Support is enabled),
|
||||
|
|
Loading…
Reference in a new issue