Skip to content

Commit

Permalink
Complain if /homeless-shelter exists
Browse files Browse the repository at this point in the history
  • Loading branch information
edolstra committed Apr 4, 2013
1 parent 2398417 commit 258897c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/libstore/build.cc
Expand Up @@ -1697,7 +1697,8 @@ void DerivationGoal::startBuilder()
if HOME is not set, but they will just assume that the settings file
they are looking for does not exist if HOME is set but points to some
non-existing path. */
env["HOME"] = "/homeless-shelter";
Path homeDir = "/homeless-shelter";
env["HOME"] = homeDir;

/* Tell the builder where the Nix store is. Usually they
shouldn't care, but this is useful for purity checking (e.g.,
Expand Down Expand Up @@ -1946,6 +1947,9 @@ void DerivationGoal::startBuilder()

else {

if (pathExists(homeDir))
throw Error(format("directory `%1%' exists; please remove it") % homeDir);

/* We're not doing a chroot build, but we have some valid
output paths. Since we can't just overwrite or delete
them, we have to do hash rewriting: i.e. in the
Expand Down

0 comments on commit 258897c

Please sign in to comment.