]> git.ipfire.org Git - thirdparty/git.git/blame - builtin/serve.c
Merge branch 'jc/format-patch-error-check'
[thirdparty/git.git] / builtin / serve.c
CommitLineData
ed10cb95
BW
1#include "cache.h"
2#include "builtin.h"
3#include "parse-options.h"
4#include "serve.h"
5
6static char const * const serve_usage[] = {
7 N_("git serve [<options>]"),
8 NULL
9};
10
11int cmd_serve(int argc, const char **argv, const char *prefix)
12{
13 struct serve_options opts = SERVE_OPTIONS_INIT;
14
15 struct option options[] = {
16 OPT_BOOL(0, "stateless-rpc", &opts.stateless_rpc,
17 N_("quit after a single request/response exchange")),
18 OPT_BOOL(0, "advertise-capabilities", &opts.advertise_capabilities,
19 N_("exit immediately after advertising capabilities")),
20 OPT_END()
21 };
22
23 /* ignore all unknown cmdline switches for now */
24 argc = parse_options(argc, argv, prefix, options, serve_usage,
25 PARSE_OPT_KEEP_DASHDASH |
26 PARSE_OPT_KEEP_UNKNOWN);
27 serve(&opts);
28
29 return 0;
30}