about summary refs log tree commit diff
path: root/pkgs/misc/my-env/loadenv.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/misc/my-env/loadenv.sh')
-rw-r--r--pkgs/misc/my-env/loadenv.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/misc/my-env/loadenv.sh b/pkgs/misc/my-env/loadenv.sh
index 6752d1c03b5f..1aab4ac0208f 100644
--- a/pkgs/misc/my-env/loadenv.sh
+++ b/pkgs/misc/my-env/loadenv.sh
@@ -6,9 +6,14 @@ source @myenvpath@
 
 PATH="$PATH:$OLDPATH"
 export PS1="\n@name@:[\u@\h:\w]\$ "
+export NIX_MYENV_NAME="@name@"
 export buildInputs
 export NIX_STRIP_DEBUG=0
 export TZ="$OLDTZ"
 
-@shell@
+if test $# -gt 0; then
+    exec "$@"
+else
+    exec @shell@
+fi