diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-14T13·20+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-14T13·28+0200 |
commit | c1994fecf9f9ea129f6164db92ad242e392d987c (patch) | |
tree | d534010bc68f04449f209aa3b9a0c689b39323c8 /scripts | |
parent | 672c3acc7109a84abeae3d28dc907132f2bad953 (diff) |
nix-shell: Fix bash completion
Nixpkgs's stdenv setup script sets the "nullglob" option, but doing so breaks Bash completion on NixOS (when ‘programs.bash.enableCompletion’ is set) and on Ubuntu. So clear that flag afterwards. Of course, this may break stdenv functions in subtle ways...
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/nix-build.in | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/scripts/nix-build.in b/scripts/nix-build.in index d7805f83c3f5..3b5b8413c823 100755 --- a/scripts/nix-build.in +++ b/scripts/nix-build.in @@ -210,6 +210,7 @@ foreach my $expr (@exprs) { 'set +e; ' . 'PS1="\n\[\033[1;32m\][nix-shell:\w]$\[\033[0m\] "; ' . 'unset NIX_ENFORCE_PURITY; ' . + 'shopt -u nullglob; ' . $envCommand); exec($ENV{NIX_BUILD_SHELL} // "bash", "--rcfile", $rcfile); die; |