[linux-elitists] git hook for identica ?

James Morris jmorris@namei.org
Thu Dec 18 02:07:19 PST 2008


On Wed, 17 Dec 2008, Greg KH wrote:

> On Thu, Dec 18, 2008 at 03:59:26PM +1100, James Morris wrote:
> > I'd like to have git commits published to an identica account.  What's the 
> > best way to do this?
> > 
> > It seems I can use notify-webhook and commitbot, although I'm wondering if 
> > there's a simpler approach with fewer dependencies.
> 
> A simple bash script for the hook on the git server, and then use bti
> which only has libcurl as a dependancy:
> 	http://www.kroah.com/log/linux/bti.html
> 
> That should be pretty small.

Thanks!  Now up and running at http://identi.ca/securitytestingtree

This is the post-receive script I hacked up:

----
#!/bin/bash

read oldrev newrev refname

short_refname=${refname##refs/heads/}

/usr/bin/git rev-list $oldrev...$newrev --no-merges --pretty=format:"%h|%ae|%s" --abbrev-commit | grep -v ^commit | while read a; do
	echo "$short_refname|$a" | cut -f-140 | ~/bin/bti
	sleep 1
done
----

I'm sure it can be greatly improved.



- James
-- 
James Morris
<jmorris@namei.org>


More information about the linux-elitists mailing list