mirror of
https://github.com/NixOS/nix
synced 2025-07-08 02:43:54 +02:00
parseInstallables(): Parse store paths as store paths
If the store path contains a flake, this means that a command like "nix path-info /path" will show info about /path, not about the default output of the flake in /path. If you want the latter, you can explicitly ask for it by doing "nix path-info path:/path". Fixes #4568.
This commit is contained in:
parent
b2f966f487
commit
b2e8120d25
2 changed files with 15 additions and 18 deletions
|
@ -775,6 +775,10 @@ git -C $flakeFollowsA add flake.nix
|
|||
nix flake lock $flakeFollowsA 2>&1 | grep 'this is a security violation'
|
||||
|
||||
# Test flake in store does not evaluate
|
||||
rm -rf $badFlakeDir
|
||||
mkdir $badFlakeDir
|
||||
echo INVALID > $badFlakeDir/flake.nix
|
||||
nix store delete $(nix store add-path $badFlakeDir)
|
||||
|
||||
[[ $(nix path-info $(nix store add-path $flake1Dir)) =~ flake1 ]]
|
||||
[[ $(nix path-info path:$(nix store add-path $flake1Dir)) =~ simple ]]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue