mirror of
https://github.com/NixOS/nix
synced 2025-06-25 14:51:16 +02:00
Warn against the use of relative 'git+file:' flake inputs
This commit is contained in:
parent
043df13f72
commit
12e14956e2
1 changed files with 10 additions and 1 deletions
|
@ -435,7 +435,16 @@ struct GitInputScheme : InputScheme
|
|||
//
|
||||
// See: https://discourse.nixos.org/t/57783 and #9708
|
||||
//
|
||||
repoInfo.url = repoInfo.isLocal ? std::filesystem::absolute(url.path).string() : url.to_string();
|
||||
if (repoInfo.isLocal) {
|
||||
if (!isAbsolute(url.path)) {
|
||||
warn(
|
||||
"Fetching Git repository '%s', which uses a path relative to the current directory. "
|
||||
"This is not supported and will stop working in a future release.",
|
||||
url);
|
||||
}
|
||||
repoInfo.url = std::filesystem::absolute(url.path).string();
|
||||
} else
|
||||
repoInfo.url = url.to_string();
|
||||
|
||||
// If this is a local directory and no ref or revision is
|
||||
// given, then allow the use of an unclean working tree.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue