mirror of
https://github.com/NixOS/nix
synced 2025-06-25 19:01: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
|
// 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
|
// If this is a local directory and no ref or revision is
|
||||||
// given, then allow the use of an unclean working tree.
|
// given, then allow the use of an unclean working tree.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue