Re: [PATCH] daemon: --access-hook option
On Tue, Aug 14, 2012 at 10:12 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 21 quoted lines
> The --access-hook option to "git daemon" specifies an external
> command to be run every time a client connects, with
>
> - service name (e.g. "upload-pack", etc.),
> - path to the repository,
> - hostname (%H),
> - canonical hostname (%CH),
> - ip address (%IP),
> - tcp port (%P)
>
> as its command line arguments. The external command can decide to
> decline the service by exiting with a non-zero status (or to allow it
> by exiting with a zero status). It can also look at the $REMOTE_ADDR
> and $REMOTE_PORT environment variables to learn about the requestor
> when making this decision.
>
> The external command can optionally write a single line to its
> standard output to be sent to the requestor as an error message when
> it declines the service.
>
> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Thanks Junio, this looks like the best approach.
Acked-by: Shawn O. Pearce <spearce@spearce.org>