Re: [PATCH 0/2] upload-pack: pre- and post- hooks
- From
- Arun Raghavan <ford_prefect@gentoo.org>
- Date
- Feb 2, 2010, 05:52 UTC
- Message-ID
- <6f8b45101002012152y76bccb65n78235fce170675ef@mail.gmail.com>
- In-Reply-To
- <20100201163618.GB9394@spearce.org>
On 1 February 2010 22:06, Shawn O. Pearce <spearce@spearce.org> wrote:
Show 23 quoted lines
> Nicolas Pitre <nico@fluxnic.net> wrote: >> On Mon, 1 Feb 2010, Shawn O. Pearce wrote: >> I think such hooks could be allowed only if triggered explicitly by the >> upload-pack caller, such as git-daemon. That's probably the only >> scenario where a useful use case can be justified for them anyway. >> >> And of course, to avoid any security problems, the actual hooks must not >> be provided by the repository owner but provided externally, like from >> git-daemon, via some upload-pack command line arguments. This way the >> hooks are really controlled by the system administrator managing >> git-daemon and not by any random git repository owner. >> >> That should be good enough for all the use cases those hooks were >> originally designed for. > > Oooh, I like that. > > If the paths to the hooks are passed in on the command line of > git-upload-pack, and git-daemon takes those options and passes > them through, you're right, we probably get everything we need. > > Gitosis can still use the hooks if it wants, since it controls > the call of git-upload-pack.
I can add the uid check before running the hook as well. Is that good enough, or would you guys like me to start from scratch with the command-line argument approach?
Cheers,
-- Arun Raghavan http://arunraghavan.net/ (Ford_Prefect | Gentoo) & (arunsr | GNOME)