Nix/tests
Rodney Lorrimar e1131b5927
print-dev-env: Avoid using unbound shellHook variable
Some tools which consume the "nix print-dev-env" rc script (such as
"nix-direnv") are sensitive to the use of unbound variables. They use
"set -u".

The "nix print-dev-env" rc script initially unsets "shellHook", then
loads variables from the derivation, and then evaluates "shellHook".
However, most derivations don't have a "shellHook" attribute.

So users get the error "shellHook: unbound variable". This can be
demonstrated with the command:

    nix print-dev-env nixpkgs#hello | bash -u

This commit changes the rc script to provide an empty fallback value
for the "shellHook" variable.

Closes: #7951 #8253
2024-02-04 13:57:13 +08:00
..
functional print-dev-env: Avoid using unbound shellHook variable 2024-02-04 13:57:13 +08:00
installer updated store ping to store info in files 2023-10-18 00:14:11 +05:30
nixos nixos/tests/remote-builds*: Format 2024-01-22 18:47:59 +01:00
unit Merge pull request #9867 from hercules-ci/issue-912 2024-01-31 19:10:59 +01:00