Commit 967d86b5 authored by Lennart Poettering's avatar Lennart Poettering
Browse files

manager: link ~/.local/share/systemd/session to ~/.config/systemd/session if possible

parent c3f6d675
......@@ -163,6 +163,16 @@ static char** session_dirs(void) {
} else if (home) {
if (asprintf(&data_home, "%s/.local/share/systemd/session", home) < 0)
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")))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment