[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