From: Lennart Poettering Date: Tue, 15 Jul 2025 10:08:12 +0000 (+0200) Subject: tree-wide: the env var is called $XDG_RUNTIME_DIR, not $XDG_RUNTIME_DIRECTORY X-Git-Tag: v258-rc1~55^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fa8b51962d5de7870d2a90600919136b301c8f4;p=thirdparty%2Fsystemd.git tree-wide: the env var is called $XDG_RUNTIME_DIR, not $XDG_RUNTIME_DIRECTORY --- diff --git a/docs/TEMPORARY_DIRECTORIES.md b/docs/TEMPORARY_DIRECTORIES.md index bc9cb7bc455..b0b5da8c06c 100644 --- a/docs/TEMPORARY_DIRECTORIES.md +++ b/docs/TEMPORARY_DIRECTORIES.md @@ -143,7 +143,7 @@ strategies to avoid these issues: the sticky bit has a different meaning for them. 6. Don't use `/tmp/` or `/var/tmp/`, but use your own sub-directory under - `/run/` or `$XDG_RUNTIME_DIRECTORY` (the former if privileged, the latter if + `/run/` or `$XDG_RUNTIME_DIR` (the former if privileged, the latter if unprivileged), or `/var/lib/` and `~/.config/` (similar, but with persistency and suitable for larger data). The two temporary directories `/tmp/` and `/var/tmp/` come with the implicit clean-up semantics described diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c index 9fc4231b981..a2f0a7373a8 100644 --- a/src/login/pam_systemd.c +++ b/src/login/pam_systemd.c @@ -1569,7 +1569,7 @@ static int setup_environment( /* Also create a per-area subdirectory for $XDG_RUNTIME_DIR, so that each area has their own * set of runtime services. We follow the same directory structure as for $HOME. Note that we * do not define any form of automatic clean-up for the per-aera subdirs beyond the regular - * clean-up of the whole $XDG_RUNTIME_DIRECTORY hierarchy when the user finally logs out. */ + * clean-up of the whole $XDG_RUNTIME_DIR hierarchy when the user finally logs out. */ r = make_area_runtime_directory(handle, ur, runtime_directory, area, &per_area_runtime_directory); if (r != PAM_SUCCESS)