root/builtin/credential.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. cmd_credential

#include "git-compat-util.h"
#include "credential.h"
#include "builtin.h"

static const char usage_msg[] =
        "git credential [fill|approve|reject]";

int cmd_credential(int argc, const char **argv, const char *prefix)
{
        const char *op;
        struct credential c = CREDENTIAL_INIT;

        op = argv[1];
        if (!op)
                usage(usage_msg);

        if (credential_read(&c, stdin) < 0)
                die("unable to read credential from stdin");

        if (!strcmp(op, "fill")) {
                credential_fill(&c);
                credential_write(&c, stdout);
        } else if (!strcmp(op, "approve")) {
                credential_approve(&c);
        } else if (!strcmp(op, "reject")) {
                credential_reject(&c);
        } else {
                usage(usage_msg);
        }
        return 0;
}

/* [<][>][^][v][top][bottom][index][help] */