~ruther/guix-local

da30f55582c53966130ebe814ba084ff7b60fb6a — Ludovic Courtès 13 years ago 335dd76
daemon: Add `--debug' option.

* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_DEBUG): New macro.
  (options): Add `--debug'.
  (parse_opt): Set `verbosity' upon GUIX_OPT_DEBUG.
1 files changed, 7 insertions(+), 0 deletions(-)

M nix/nix-daemon/guix-daemon.cc
M nix/nix-daemon/guix-daemon.cc => nix/nix-daemon/guix-daemon.cc +7 -0
@@ 21,6 21,7 @@
#include <types.hh>
#include "shared.hh"
#include <globals.hh>
#include <util.hh>

#include <stdlib.h>
#include <argp.h>


@@ 56,6 57,7 @@ builds derivations on behalf of its clients.";
#define GUIX_OPT_DISABLE_LOG_COMPRESSION 6
#define GUIX_OPT_DISABLE_STORE_OPTIMIZATION 7
#define GUIX_OPT_IMPERSONATE_LINUX_26 8
#define GUIX_OPT_DEBUG 9

static const struct argp_option options[] =
  {


@@ 88,6 90,8 @@ static const struct argp_option options[] =
      " (this option has no effect in this configuration)"
#endif
    },
    { "debug", GUIX_OPT_DEBUG, 0, 0,
      "Produce debugging output" },
    { 0, 0, 0, 0, 0 }
  };



@@ 118,6 122,9 @@ parse_opt (int key, char *arg, struct argp_state *state)
    case GUIX_OPT_LOSE_LOGS:
      settings.keepLog = false;
      break;
    case GUIX_OPT_DEBUG:
      verbosity = lvlDebug;
      break;
    case 'C':
      settings.buildCores = atoi (arg);
      break;