From: Mike Galbraith Date: Fri, 12 Apr 2013 16:21:06 GMT Subject: Re: regression: "96b9e0e3 config: treat user and xdg config permission problems as errors" busted git-daemon Message-ID: <1365783666.5814.21.camel@marge.simpson.net> In-Reply-To: <7vk3o7g29s.fsf@alter.siamese.dyndns.org> On Fri, 2013-04-12 at 09:08 -0700, Junio C Hamano wrote: > Jeff King writes: > > >> How about "and make sure any Git configuration files", since there > >> might not be any Git configuration files. > > > > Yeah, that is better. Thanks. > > OK, then... > > -- >8 -- > Subject: [PATCH] doc: clarify that "git daemon --user=" option does not export HOME=~user > > Signed-off-by: Jeff King > Helped-by: W. Trevor King > Signed-off-by: Junio C Hamano > --- > Documentation/git-daemon.txt | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/Documentation/git-daemon.txt b/Documentation/git-daemon.txt > index 7e5098a..2ac07ba 100644 > --- a/Documentation/git-daemon.txt > +++ b/Documentation/git-daemon.txt > @@ -147,6 +147,13 @@ OPTIONS > Giving these options is an error when used with `--inetd`; use > the facility of inet daemon to achieve the same before spawning > 'git daemon' if needed. > ++ > +Like many programs that switch user id, the daemon does not reset > +environment variables such as `$HOME` when it runs git programs, > +e.g. `upload-pack` and `receive-pack`. When using this option, you > +may also want to set and export `HOME` to point at the home > +directory of `` before starting the daemon, and make sure any > +Git configuration files in that directory are readable by ``. The "you may want to.." is perhaps a little understated given it will fail -EGOAWAY if git-daemon is started via init scripts if you don't. (but otoh, that's enough of a hint to anyone setting the thing up, no need to write paragraphs of legal-beagle boiler-plate for dinky bug;) -Mike