* Give a better error message when trying to build something and

readOnlyMode is set.
This commit is contained in:
Eelco Dolstra 2009-12-09 17:45:22 +00:00
parent 13618b191e
commit bcd6cdf0d8
1 changed files with 6 additions and 0 deletions

View File

@ -796,6 +796,9 @@ void DerivationGoal::init()
{
trace("init");
if (readOnlyMode)
throw Error(format("cannot build derivation `%1%' - no write access to the Nix store") % drvPath);
/* The first thing to do is to make sure that the derivation
exists. If it doesn't, it may be created through a
substitute. */
@ -2122,6 +2125,9 @@ void SubstitutionGoal::init()
return;
}
if (readOnlyMode)
throw Error(format("cannot substitute path `%1%' - no write access to the Nix store") % storePath);
subs = substituters;
tryNext();