On Tue, Aug 14, 2012 at 10:12 PM, Junio C Hamano <gits...@pobox.com> wrote:
> 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 <gits...@pobox.com>

Thanks Junio, this looks like the best approach.

Acked-by: Shawn O. Pearce <spea...@spearce.org>
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to