git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: RUNTIME_PREFIX references in gitconfig variable paths

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jul 4, 2018, 11:26 UTC
Message-ID
<nycvar.QRO.7.76.6.1807041323490.75@tvgsbejvaqbjf.bet>
In-Reply-To
<e9d5bbec6242e47b1f4141ffd99b276eb6a41347.camel@mad-scientist.net>
Hi Paul,
On Wed, 4 Jul 2018, Paul Smith wrote:
> One thing I wanted to do was provide a default ca-bundle.crt file along
> with my local build of Git.  I need my installation to be relocatable
> and I'm using RUNTIME_PREFIX with Git 2.18.0 (on GNU/Linux).

Understandable. We do this all the time in Git for Windows. Our config entry has this form:

	[http]
		sslCAinfo = /ssl/certs/ca-bundle.crt

and in the RUNTIME_PREFIX mode, this will be made relative to the runtime prefix. It is my understanding that bf9acba (http: treat config options sslCAPath and sslCAInfo as paths, 2015-11-23) makes this work.

Show 25 quoted lines
> I can provide a system gitconfig file with a setting for http.sslCAInfo
> but the problem is I can't create a relocatable path here so I don't
> know how to set it:
> 
>   $ cat $prefix/etc/gitconfig
>   [http]
>       sslCAInfo = <prefix>/etc/ca-bundle.crt
> 
> What do I use for <prefix> above since I want it to be relocatable? 
> Basically I want this to be in the same directory as the relocatable
> sysconfdir (I don't actually care much but that seems like a good
> place).
> 
> Is there some way to create a reference to a path relative to the
> installation directory?
> 
> For example "~" is accepted as the users $HOME path; is there some
> syntax which refers to the Git installation directory?
> 
> If not this seems like something that would be very useful.
> 
> 
> I can use a wrapper script and set GIT_SSL_CAINFO, but that will also
> override any user's setting of http.sslCAInfo in their local gitconfig
> which I don't really want.
I think if you simply delete `<prefix>`, it will start working.

Ciao, Johannes

Previous: Paul SmithNext: Paul Smith
Message 2 of 4 in “RUNTIME_PREFIX references in gitconfig variable paths”
  1. Paul SmithJul 4, 2018
  2. Johannes SchindelinJul 4, 2018
  3. Paul SmithJul 4, 2018
  4. Johannes SchindelinOct 2, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.