From 018f884ffd834ee339e9b4182b4537a3cd80ee28 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Tue, 3 Jan 2017 09:59:09 +0200 Subject: [PATCH] nix-shell: Don't act interactive in shebangs I had observed that 'bash --rcfile' would do nothing in a non-interactive context and cause nothing to be executed if a script using nix-shell shebangs were run in a non-interactive context. --- src/nix-build/nix-build.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nix-build/nix-build.cc b/src/nix-build/nix-build.cc index 4d86f394b..ef959fa00 100755 --- a/src/nix-build/nix-build.cc +++ b/src/nix-build/nix-build.cc @@ -276,6 +276,7 @@ int main(int argc, char ** argv) if (n >= args.size()) { throw UsageError(format("%1% requires an argument") % arg); } + interactive = false; auto interpreter = args[n]; auto execArgs = "";