nix-shell --pure: Don't clear IN_NIX_SHELL

Signed-off-by: Shea Levy <shea@shealevy.com>
This commit is contained in:
Shea Levy 2013-12-30 07:58:14 -05:00 committed by Eelco Dolstra
parent b352fe2775
commit 5ba5993470
1 changed files with 1 additions and 1 deletions

View File

@ -185,7 +185,7 @@ foreach my $expr (@exprs) {
# Set the environment.
if ($pure) {
foreach my $name (keys %ENV) {
next if $name eq "HOME" || $name eq "USER" || $name eq "LOGNAME" || $name eq "DISPLAY" || $name eq "PATH" || $name eq "TERM";
next if $name eq "HOME" || $name eq "USER" || $name eq "LOGNAME" || $name eq "DISPLAY" || $name eq "PATH" || $name eq "TERM" || $name eq "IN_NIX_SHELL";
delete $ENV{$name};
}
# NixOS hack: prevent /etc/bashrc from sourcing /etc/profile.