On Tue, Jun 02, 2009 at 09:32:40AM +0530, Sitaram Chamarty wrote:
I want to be able to log the information that the post-receive hook
receives, but I *also* want, along with that, the name of the pubkey
that was used in this particular "push".
I've got a partial patch that I never finished for using this with the
gitosis-gentoo fork that powers git.overlays.gentoo.org. It needs
re-implementation from scratch, but here's the design notes:
1. Use the username to open the file in keydir again.
2. At the top, look for RFC822 headers with a leading "# " as padding:
Examples from my own patch:
# Full-Name: "Robin H. Johnson (robbat2)" [off-list ref]
# cia-vc-username: robbat2
The headers are followed by a blank line then further text is free-form
and not parsed. Continuation lines are NOT supported.
3. The header field names are transformed to enviornoment variable names
as follows:
- y/[[:lower:]]/[[:upper:]]/g
- s/-/_/g
4. Export the environment variables, named per above, with the full
content of the rest of the line.
(We need to export the CIA.vc data, and also send off a commit mail).
--
Robin Hugh Johnson
Gentoo Linux Developer & Infra Guy
E-Mail : robbat2@gentoo.org
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85