blob: 4321a344567ed83e6828be41eb150d90c4d7756a [file] [log] [blame]
René Scharfe53a11162009-08-29 11:04:52 +02001#include "cache.h"
Brandon Williamsb2141fc2017-06-14 11:07:36 -07002#include "config.h"
René Scharfe53a11162009-08-29 11:04:52 +02003#include "builtin.h"
4#include "parse-options.h"
5
6static const char * const update_server_info_usage[] = {
Nguyễn Thái Ngọc Duyfb52a452012-08-20 19:32:50 +07007 N_("git update-server-info [--force]"),
René Scharfe53a11162009-08-29 11:04:52 +02008 NULL
9};
10
11int cmd_update_server_info(int argc, const char **argv, const char *prefix)
12{
13 int force = 0;
14 struct option options[] = {
Nguyễn Thái Ngọc Duy12247812018-02-09 18:01:42 +070015 OPT__FORCE(&force, N_("update the info files from scratch"), 0),
René Scharfe53a11162009-08-29 11:04:52 +020016 OPT_END()
17 };
18
Nguyễn Thái Ngọc Duyda591a72012-03-07 17:54:21 +070019 git_config(git_default_config, NULL);
René Scharfe53a11162009-08-29 11:04:52 +020020 argc = parse_options(argc, argv, prefix, options,
21 update_server_info_usage, 0);
22 if (argc > 0)
23 usage_with_options(update_server_info_usage, options);
24
25 return !!update_server_info(force);
26}