diff --git a/tests/functional/shell.nix b/tests/functional/shell.nix index 267b0c8f0..071b99b3f 100644 --- a/tests/functional/shell.nix +++ b/tests/functional/shell.nix @@ -106,14 +106,16 @@ let foo = runCommand "foo" { } '' mkdir -p $out/bin - echo 'echo ${fooContents}' > $out/bin/foo + echo '#!${shell}' > $out/bin/foo + echo 'echo ${fooContents}' >> $out/bin/foo chmod a+rx $out/bin/foo ln -s ${shell} $out/bin/bash ''; bar = runCommand "bar" { } '' mkdir -p $out/bin - echo 'echo bar' > $out/bin/bar + echo '#!${shell}' > $out/bin/bar + echo 'echo bar' >> $out/bin/bar chmod a+rx $out/bin/bar ''; @@ -126,7 +128,8 @@ let # ruby "interpreter" that outputs "$@" ruby = runCommand "ruby" { } '' mkdir -p $out/bin - echo 'printf %s "$*"' > $out/bin/ruby + echo '#!${shell}' > $out/bin/ruby + echo 'printf %s "$*"' >> $out/bin/ruby chmod a+rx $out/bin/ruby '';