Re: git-daemon breakage in 1.5.4
- From
- Adam Piatyszek <ediap@users.sourceforge.net>
- Date
- Feb 6, 2008, 12:02 UTC
- Message-ID
- <47A9A1B8.5090501@users.sourceforge.net>
- In-Reply-To
- <47A98092.2070509@viscovery.net>
* Johannes Sixt [6 II 2008 10:40]:
Show 11 quoted lines
> When I run git-daemon with a reduced path similar to this: > > PATH=/bin:/usr/bin /usr/local/bin/git-daemon ... > > i.e. git is installed in /usr/local/bin, but it is not in PATH, then I > also get "hung up unexpectedly" from a client that connects to this server. > > Which makes me think that you xinetd doesn't pass a PATH to git-daemon > that includes /usr/local/bin. Add this to your /etc/xinetd.d/git: > > env = PATH=/bin:/usr/bin:/usr/local/bin
You can also run "git daemon" passing --exec-path as a git argument. This should help. For instance, I use the following configuration in inetd.conf (SunOS 5.9):
git stream tcp nowait gituser /usr/local/bin/git \
git --exec-path=/usr/local/bin daemon --inetd \
--base-path=/export/home/gituser/git /export/home/gituser/gitBR, /Adam
-- .:. Adam Piatyszek (ediap) .:.....................................:. .:. ediap@users.sourceforge.net .:................................:.