Use regular file GC roots if possible

This makes hydra-eval-jobs create roots as regular files. See
1c208f2b7ef8ffb5e6d435d703dad83223a67bd6.
This commit is contained in:
Eelco Dolstra 2014-08-13 17:44:41 +02:00 committed by Ludovic Courtès
parent 5fe5ff7780
commit aa98ba5067
1 changed files with 4 additions and 1 deletions

View File

@ -115,7 +115,10 @@ Path addPermRoot(StoreAPI & store, const Path & _storePath,
% gcRoot % rootsDir);
}
makeSymlink(gcRoot, storePath);
if (baseNameOf(gcRoot) == baseNameOf(storePath))
writeFile(gcRoot, "");
else
makeSymlink(gcRoot, storePath);
}
/* Check that the root can be found by the garbage collector.