diff options
author | Ludovic Courtès <ludo@gnu.org> | 2015-03-16 21:49:39 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2015-03-16 23:30:59 +0100 |
commit | 2f094a69f0d601d3b42052208eff0d6244ca7db1 (patch) | |
tree | 15cd4e47c8511439e4ff08593994774babfcb3d2 | |
parent | 0aa34e820ca30171b1e5d75dd9e3b85d75ccaf83 (diff) | |
download | guix-2f094a69f0d601d3b42052208eff0d6244ca7db1.tar.gz |
system: Skeleton '.bashrc' now exports the 'SHELL' variable.
* gnu/system/shadow.scm (default-skeletons)[bashrc]: Export 'SHELL'.
-rw-r--r-- | gnu/system/shadow.scm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/system/shadow.scm b/gnu/system/shadow.scm index 4cb8018827..16b9e4b555 100644 --- a/gnu/system/shadow.scm +++ b/gnu/system/shadow.scm @@ -123,6 +123,10 @@ if [ -f ~/.bashrc ]; then . ~/.bashrc; fi\n")) # Bash initialization for interactive non-login shells and # for remote shells (info \"(bash) Bash Startup Files\"). +# Export 'SHELL' to child processes. Programs such as 'screen' +# honor it and otherwise use /bin/sh. +export SHELL + if [ -n \"$SSH_CLIENT\" -a -z \"`type -P cat`\" ] then # We are being invoked from a non-interactive SSH session |