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)" <robbat2@xxxxxxxxxx> # 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@xxxxxxxxxx GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
Attachment:
pgpjJLkc2AlOU.pgp
Description: PGP signature