]>
Commit | Line | Data |
---|---|---|
ed10cb95 BW |
1 | #include "cache.h" |
2 | #include "builtin.h" | |
3 | #include "parse-options.h" | |
4 | #include "serve.h" | |
5 | ||
6 | static char const * const serve_usage[] = { | |
7 | N_("git serve [<options>]"), | |
8 | NULL | |
9 | }; | |
10 | ||
11 | int 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 | } |