diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2020-01-27 13:45:49 +0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2020-01-27 13:45:49 +0100 |
commit | 5046233b5a6e544eedb4720d81f21d37a7c35d3b (patch) | |
tree | c98939c94a99fe202214b7a9fd96a35e887ee259 /src/libexpr/flake/flake.cc | |
parent | cc22cf662b6998abbb5a08afce7678c5b149d204 (diff) |
Add Mercurial tests
Diffstat (limited to 'src/libexpr/flake/flake.cc')
-rw-r--r-- | src/libexpr/flake/flake.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libexpr/flake/flake.cc b/src/libexpr/flake/flake.cc index cabc12738..15b852c7c 100644 --- a/src/libexpr/flake/flake.cc +++ b/src/libexpr/flake/flake.cc @@ -509,7 +509,14 @@ LockedFlake lockFlake( if (settings.warnDirty) warn("will not write lock file of flake '%s' because it has a mutable input", topRef); } else { - newLockFile.write(*sourcePath + (topRef.subdir == "" ? "" : "/" + topRef.subdir) + "/flake.lock"); + auto path = *sourcePath + (topRef.subdir == "" ? "" : "/" + topRef.subdir) + "/flake.lock"; + + if (pathExists(path)) + warn("updating lock file '%s'", path); + else + warn("creating lock file '%s'", path); + + newLockFile.write(path); // FIXME: rewriting the lockfile changed the // top-level repo, so we should re-read it. |