forked from lix-project/hydra
src/hydra-eval-jobs/hydra-eval-jobs.cc: .get<std::string> for drvPath
Co-authored-by: Kayla Fire <firestack@users.noreply.github.com>
This commit is contained in:
parent
290e0653ad
commit
9316544abf
|
@ -509,9 +509,10 @@ int main(int argc, char * * argv)
|
||||||
done. */
|
done. */
|
||||||
auto localStore = store.dynamic_pointer_cast<LocalFSStore>();
|
auto localStore = store.dynamic_pointer_cast<LocalFSStore>();
|
||||||
if (gcRootsDir != "" && localStore) {
|
if (gcRootsDir != "" && localStore) {
|
||||||
Path root = gcRootsDir + "/" + std::string(baseNameOf((std::string) job["drvPath"]));
|
auto drvPath = job["drvPath"].get<std::string>();
|
||||||
|
Path root = gcRootsDir + "/" + std::string(baseNameOf(drvPath));
|
||||||
if (!pathExists(root))
|
if (!pathExists(root))
|
||||||
localStore->addPermRoot(localStore->parseStorePath((std::string) job["drvPath"]), root);
|
localStore->addPermRoot(localStore->parseStorePath(drvPath), root);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!brokenJobs.empty()) {
|
if (!brokenJobs.empty()) {
|
||||||
|
|
Loading…
Reference in a new issue