diff options
Diffstat (limited to 'cgit.c')
-rw-r--r-- | cgit.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -184,6 +184,8 @@ static void config_cb(const char *name, const char *value) | |||
184 | ctx.cfg.cache_dynamic_ttl = atoi(value); | 184 | ctx.cfg.cache_dynamic_ttl = atoi(value); |
185 | else if (!strcmp(name, "cache-about-ttl")) | 185 | else if (!strcmp(name, "cache-about-ttl")) |
186 | ctx.cfg.cache_about_ttl = atoi(value); | 186 | ctx.cfg.cache_about_ttl = atoi(value); |
187 | else if (!strcmp(name, "cache-snapshot-ttl")) | ||
188 | ctx.cfg.cache_snapshot_ttl = atoi(value); | ||
187 | else if (!strcmp(name, "case-sensitive-sort")) | 189 | else if (!strcmp(name, "case-sensitive-sort")) |
188 | ctx.cfg.case_sensitive_sort = atoi(value); | 190 | ctx.cfg.case_sensitive_sort = atoi(value); |
189 | else if (!strcmp(name, "about-filter")) | 191 | else if (!strcmp(name, "about-filter")) |
@@ -331,6 +333,7 @@ static void prepare_context(void) | |||
331 | ctx.cfg.cache_max_create_time = 5; | 333 | ctx.cfg.cache_max_create_time = 5; |
332 | ctx.cfg.cache_root = CGIT_CACHE_ROOT; | 334 | ctx.cfg.cache_root = CGIT_CACHE_ROOT; |
333 | ctx.cfg.cache_about_ttl = 15; | 335 | ctx.cfg.cache_about_ttl = 15; |
336 | ctx.cfg.cache_snapshot_ttl = 5; | ||
334 | ctx.cfg.cache_repo_ttl = 5; | 337 | ctx.cfg.cache_repo_ttl = 5; |
335 | ctx.cfg.cache_root_ttl = 5; | 338 | ctx.cfg.cache_root_ttl = 5; |
336 | ctx.cfg.cache_scanrc_ttl = 15; | 339 | ctx.cfg.cache_scanrc_ttl = 15; |
@@ -921,6 +924,23 @@ static void cgit_parse_args(int argc, const char **argv) | |||
921 | int scan = 0; | 924 | int scan = 0; |
922 | 925 | ||
923 | for (i = 1; i < argc; i++) { | 926 | for (i = 1; i < argc; i++) { |
927 | if (!strcmp(argv[i], "--version")) { | ||
928 | printf("CGit %s | http://git.zx2c4.com/cgit/\n\nCompiled in features:\n", CGIT_VERSION); | ||
929 | #ifdef NO_LUA | ||
930 | printf("[-] "); | ||
931 | #else | ||
932 | printf("[+] "); | ||
933 | #endif | ||
934 | printf("Lua scripting\n"); | ||
935 | #ifndef HAVE_LINUX_SENDFILE | ||
936 | printf("[-] "); | ||
937 | #else | ||
938 | printf("[+] "); | ||
939 | #endif | ||
940 | printf("Linux sendfile() usage\n"); | ||
941 | |||
942 | exit(0); | ||
943 | } | ||
924 | if (!prefixcmp(argv[i], "--cache=")) { | 944 | if (!prefixcmp(argv[i], "--cache=")) { |
925 | ctx.cfg.cache_root = xstrdup(argv[i] + 8); | 945 | ctx.cfg.cache_root = xstrdup(argv[i] + 8); |
926 | } else if (!strcmp(argv[i], "--nocache")) { | 946 | } else if (!strcmp(argv[i], "--nocache")) { |
@@ -978,6 +998,9 @@ static int calc_ttl() | |||
978 | if (!strcmp(ctx.qry.page, "about")) | 998 | if (!strcmp(ctx.qry.page, "about")) |
979 | return ctx.cfg.cache_about_ttl; | 999 | return ctx.cfg.cache_about_ttl; |
980 | 1000 | ||
1001 | if (!strcmp(ctx.qry.page, "snapshot")) | ||
1002 | return ctx.cfg.cache_snapshot_ttl; | ||
1003 | |||
981 | if (ctx.qry.has_sha1) | 1004 | if (ctx.qry.has_sha1) |
982 | return ctx.cfg.cache_static_ttl; | 1005 | return ctx.cfg.cache_static_ttl; |
983 | 1006 | ||