repo_config_fn config_fn;
char *owner;
char *desc;
+char *section;
static void repo_config(const char *name, const char *value)
{
owner = xstrdup(value);
else if (ctx.cfg.enable_gitweb_desc && !strcmp(key, "gitweb.description"))
desc = xstrdup(value);
+ else if (ctx.cfg.enable_gitweb_section && !strcmp(key, "gitweb.category"))
+ section = xstrdup(value);
return 0;
}
owner = NULL;
desc = NULL;
+ section = NULL;
git_config_from_file(gitweb_config, fmt("%s/config", path), NULL);
if (base == path)
if (!stat(p, &st))
repo->readme = "README.html";
}
+ if (section)
+ repo->section = section;
if (ctx.cfg.section_from_path) {
n = ctx.cfg.section_from_path;
if (n > 0) {