From 456179018a669be5d041d07ced927ad72d3c15f0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 22 Apr 2016 14:39:37 +0200 Subject: [PATCH] Fold "nix query-path-sigs" into "nix path-info" --- src/nix/path-info.cc | 10 ++++++++++ src/nix/sigs.cc | 31 ------------------------------- 2 files changed, 10 insertions(+), 31 deletions(-) diff --git a/src/nix/path-info.cc b/src/nix/path-info.cc index d144ef082..9347795f1 100644 --- a/src/nix/path-info.cc +++ b/src/nix/path-info.cc @@ -12,11 +12,13 @@ struct CmdPathInfo : StorePathsCommand { bool showSize = false; bool showClosureSize = false; + bool showSigs = false; CmdPathInfo() { mkFlag('s', "size", "print size of the NAR dump of each path", &showSize); mkFlag('S', "closure-size", "print sum size of the NAR dumps of the closure of each path", &showClosureSize); + mkFlag(0, "sigs", "show signatures", &showSigs); } std::string name() override @@ -68,6 +70,14 @@ struct CmdPathInfo : StorePathsCommand std::cout << '\t' << std::setw(11) << totalSize; } + if (showSigs) { + std::cout << '\t'; + Strings ss; + if (info->ultimate) ss.push_back("ultimate"); + for (auto & sig : info->sigs) ss.push_back(sig); + std::cout << concatStringsSep(" ", ss); + } + std::cout << std::endl; } } diff --git a/src/nix/sigs.cc b/src/nix/sigs.cc index 6cff5a084..56f7d2213 100644 --- a/src/nix/sigs.cc +++ b/src/nix/sigs.cc @@ -103,37 +103,6 @@ struct CmdCopySigs : StorePathsCommand static RegisterCommand r1(make_ref()); -struct CmdQueryPathSigs : StorePathsCommand -{ - CmdQueryPathSigs() - { - } - - std::string name() override - { - return "query-path-sigs"; - } - - std::string description() override - { - return "print store path signatures"; - } - - void run(ref store, Paths storePaths) override - { - for (auto & storePath : storePaths) { - auto info = store->queryPathInfo(storePath); - std::cout << storePath << " "; - if (info->ultimate) std::cout << "ultimate "; - for (auto & sig : info->sigs) - std::cout << sig << " "; - std::cout << "\n"; - } - } -}; - -static RegisterCommand r2(make_ref()); - struct CmdSignPaths : StorePathsCommand { Path secretKeyFile;