Hi, csanchez...@gmail.com (Carlos Sánchez de La Lama) skribis:
> as reported in bug #22175, lshd does not honor /etc/environment. This > was fixed here: > > http://git.savannah.gnu.org/cgit/guix.git/commit/gnu/system.scm?id=2a5f0db4c45679cac6a747a48993fe73982cadca > > However, the order in /etc/profile is problematic: some variables are > set up by "$HOME/.guix-profile/etc/profile", but then they get (wrongly) > overriden by the values in /etc/environment. In my case, this happens > with SSL_CERT_DIR, which has the value > > /home/csanchez/.guix-profile/etc/ssl/certs:/etc/ssl/certs > > then logging in locally, but only > > /etc/ssl/certs > > when logging in from lshd. Indeed, good catch! > I attach the proposed patch (just a change of order in /etc/profile). As > 'cat' and 'cut' ar most surely available at system-level, it should not > be dangerous to use them before setting up the user profile. Yes. Tobias: if you want to avoid the ‘cut’ invocation, feel free to send another patch. :-) > From 474e8980ee933e6694cc55ca61607adae86dacf1 Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Carlos=20S=C3=A1nchez=20de=20La=20Lama?= > <csanchez...@gmail.com> > Date: Wed, 27 Jul 2016 14:27:00 +0200 > Subject: [PATCH] Read /etc/environment first to allow changing environment > from user profile. > I tested in ‘guix system vm’ and it seems to work as expected. Pushed as cad7e6abafc14de220265e09a0fc4bbd96664599 with a commit log that follows our conventions. Thank you! Ludo’.