mirror of
https://github.com/AuxXxilium/eudev.git
synced 2025-02-25 21:29:54 +07:00
manager: link ~/.local/share/systemd/session to ~/.config/systemd/session if possible
This commit is contained in:
parent
c3f6d6757a
commit
967d86b5cb
@ -163,6 +163,16 @@ static char** session_dirs(void) {
|
|||||||
} else if (home) {
|
} else if (home) {
|
||||||
if (asprintf(&data_home, "%s/.local/share/systemd/session", home) < 0)
|
if (asprintf(&data_home, "%s/.local/share/systemd/session", home) < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
|
/* There is really no need for two unit dirs in $HOME,
|
||||||
|
* except to be fully compliant with the XDG spec. We
|
||||||
|
* now try to link the two dirs, so that we can
|
||||||
|
* minimize disk seeks a little. Further down we'll
|
||||||
|
* then filter out this link, if it is actually is
|
||||||
|
* one. */
|
||||||
|
|
||||||
|
mkdir_parents(data_home, 0777);
|
||||||
|
symlink("../../../.config/systemd/session", data_home);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((e = getenv("XDG_DATA_DIRS")))
|
if ((e = getenv("XDG_DATA_DIRS")))
|
||||||
|
Loading…
Reference in New Issue
Block a user