Add narFromPath op to nix daemon

This commit is contained in:
Shea Levy 2016-09-02 14:26:02 -04:00
parent a705e8ce0a
commit b4b5e9ce2f
2 changed files with 9 additions and 0 deletions

View file

@ -46,6 +46,7 @@ typedef enum {
wopVerifyStore = 35,
wopBuildDerivation = 36,
wopAddSignatures = 37,
wopNarFromPath = 38
} WorkerOp;

View file

@ -576,6 +576,14 @@ static void performOp(ref<LocalStore> store, bool trusted, unsigned int clientVe
break;
}
case wopNarFromPath: {
auto path = readStorePath(*store, from);
startWork();
dumpPath(path, to);
stopWork();
break;
}
default:
throw Error(format("invalid operation %1%") % op);
}