X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/3845e177e4e0b231efb6fda0ac3cd3a2d8f34d4b..fd90d2826a979f3844312718ad130880cf19d52c:/shared.c?ds=sidebyside diff --git a/shared.c b/shared.c index a04c4dc..fd8b1e3 100644 --- a/shared.c +++ b/shared.c @@ -26,6 +26,7 @@ char *cgit_virtual_root = NULL; char *cgit_script_name = CGIT_SCRIPT_NAME; char *cgit_cache_root = CGIT_CACHE_ROOT; char *cgit_repo_group = NULL; +char *cgit_robots = "index, nofollow"; int cgit_nocache = 0; int cgit_snapshots = 0; @@ -157,9 +158,11 @@ void cgit_global_config_cb(const char *name, const char *value) cgit_logo_link = xstrdup(value); else if (!strcmp(name, "module-link")) cgit_module_link = xstrdup(value); - else if (!strcmp(name, "virtual-root")) + else if (!strcmp(name, "virtual-root")) { cgit_virtual_root = trim_end(value, '/'); - else if (!strcmp(name, "nocache")) + if (!cgit_virtual_root && (!strcmp(value, "/"))) + cgit_virtual_root = ""; + } else if (!strcmp(name, "nocache")) cgit_nocache = atoi(value); else if (!strcmp(name, "snapshots")) cgit_snapshots = cgit_parse_snapshots_mask(value); @@ -195,6 +198,8 @@ void cgit_global_config_cb(const char *name, const char *value) cgit_agefile = xstrdup(value); else if (!strcmp(name, "renamelimit")) cgit_renamelimit = atoi(value); + else if (!strcmp(name, "robots")) + cgit_robots = xstrdup(value); else if (!strcmp(name, "repo.group")) cgit_repo_group = xstrdup(value); else if (!strcmp(name, "repo.url"))