summaryrefslogtreecommitdiffstatshomepage
path: root/cgit.c
diff options
context:
space:
mode:
authorJohn Keeping2018-03-31 14:20:01 +0100
committerJason A. Donenfeld2018-06-27 18:11:19 +0200
commitc1572bb5ec4540b5008490cf471cc4a5e65ef728 (patch)
tree5f31bf0e4ca63ab94b74a85897d37481474c92a0 /cgit.c
parentd85e8a9810cbfbe5cfe80509a7b47cb39483e6ac (diff)
downloadcgit-c1572bb5ec4540b5008490cf471cc4a5e65ef728.tar
cgit-c1572bb5ec4540b5008490cf471cc4a5e65ef728.tar.gz
cgit-c1572bb5ec4540b5008490cf471cc4a5e65ef728.zip
Add "snapshot-prefix" repo configuration
Allow using a user-specified value for the prefix in snapshot files instead of the repository basename. For example, files downloaded from the linux-stable.git repository should be named linux-$VERSION and not linux-stable-$VERSION, which can be achieved by setting: repo.snapshot-prefix=linux Signed-off-by: John Keeping <john@keeping.me.uk> Reviewed-by: Christian Hesse <mail@eworm.de>
Diffstat (limited to 'cgit.c')
-rw-r--r--cgit.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cgit.c b/cgit.c
index bd9cb3f..d2f7b9c 100644
--- a/cgit.c
+++ b/cgit.c
@@ -79,6 +79,8 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va
item->util = xstrdup(value);
} else if (!strcmp(name, "section"))
repo->section = xstrdup(value);
+ else if (!strcmp(name, "snapshot-prefix"))
+ repo->snapshot_prefix = xstrdup(value);
else if (!strcmp(name, "readme") && value != NULL) {
if (repo->readme.items == ctx.cfg.readme.items)
memset(&repo->readme, 0, sizeof(repo->readme));
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203