[PATCH] expand environmentvariables in root-title and root-descr

John Keeping john at keeping.me.uk
Sat Jun 16 18:25:20 CEST 2018


On Thu, Apr 12, 2018 at 11:19:12AM +0200, b.laessig at pengutronix.de wrote:
> From: Björn Lässig <b.laessig at pengutronix.de>
> 
> For having personanlized cgit configuration i need to use
> 
>   root-desc=$REMOTE_USER@$HTTP_HOST

Missing sign-off (see [1] for what this means).

Also, this needs a corresponding change in cgitrc.5.txt to indicate that
these variables are now subject to macro expansion.

[1] https://elinux.org/Developer_Certificate_Of_Origin

> ---
>  cgit.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/cgit.c b/cgit.c
> index bd9cb3f..1d7d67e 100644
> --- a/cgit.c
> +++ b/cgit.c
> @@ -120,9 +120,9 @@ static void config_cb(const char *name, const char *value)
>  	else if (!strcmp(name, "readme"))
>  		string_list_append(&ctx.cfg.readme, xstrdup(value));
>  	else if (!strcmp(name, "root-title"))
> -		ctx.cfg.root_title = xstrdup(value);
> +		ctx.cfg.root_title = xstrdup(expand_macros(value));
>  	else if (!strcmp(name, "root-desc"))
> -		ctx.cfg.root_desc = xstrdup(value);
> +		ctx.cfg.root_desc = xstrdup(expand_macros(value));
>  	else if (!strcmp(name, "root-readme"))
>  		ctx.cfg.root_readme = xstrdup(value);
>  	else if (!strcmp(name, "css"))
> -- 
> 2.11.0


More information about the CGit mailing list