From 93be56a3ab28ed0a482f354b7f536681c99b6999 Mon Sep 17 00:00:00 2001 From: Konrad Hinsen Date: Thu, 30 Dec 2021 09:39:31 +0100 Subject: [PATCH] guix-install.sh: Run guix.sh script in /etc/profile.d last. * etc/guix-install.sh: Rename /etc/profile.d/guix.sh to zzz-guix.sh. This script refers to environment variables set by the host distribution. They may be set in other scripts in /etc/profile.d, which must therefore be run first. Example: in Ubuntu 20.04, XDG_DATA_DIRS is set in /etc/profile.d/xdg_dirs_desktop_session.sh Signed-off-by: Mathieu Othacehe --- etc/guix-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/guix-install.sh b/etc/guix-install.sh index c8ef59d4a4..6cb4d145e1 100755 --- a/etc/guix-install.sh +++ b/etc/guix-install.sh @@ -506,7 +506,7 @@ sys_create_init_profile() { # Define for better desktop integration # This will not take effect until the next shell or desktop session! [ -d "/etc/profile.d" ] || mkdir /etc/profile.d # Just in case - cat <<"EOF" > /etc/profile.d/guix.sh + cat <<"EOF" > /etc/profile.d/zzz-guix.sh # Explicitly initialize XDG base directory variables to ease compatibility # with Guix System: see . export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"