From 8ba5d32769560d32cb5e1e83fd30fb6da0b145f4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 2 Dec 2006 14:27:24 +0000 Subject: * Remove queryPathHash(). * Help for nix-worker. --- src/nix-worker/main.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/nix-worker/main.cc') diff --git a/src/nix-worker/main.cc b/src/nix-worker/main.cc index 6d6571536b9c..95077e653135 100644 --- a/src/nix-worker/main.cc +++ b/src/nix-worker/main.cc @@ -5,6 +5,8 @@ #include "worker-protocol.hh" #include "archive.hh" +#include + using namespace nix; @@ -48,12 +50,13 @@ void processConnection(Source & from, Sink & to) switch (op) { - case wopQuit: + case wopQuit: { /* Close the database. */ store.reset((StoreAPI *) 0); writeInt(1, to); quit = true; break; + } case wopIsValidPath: { Path path = readStorePath(from); @@ -67,6 +70,12 @@ void processConnection(Source & from, Sink & to) break; } + case wopQueryPathHash: { + Path path = readStorePath(from); + writeString(printHash(store->queryPathHash(path)), to); + break; + } + case wopQueryReferences: case wopQueryReferrers: { Path path = readStorePath(from); @@ -153,8 +162,11 @@ void run(Strings args) } +#include "help.txt.hh" + void printHelp() { + std::cout << string((char *) helpText, sizeof helpText); } -- cgit 1.4.1