add server-side annoucements via post-update hook

This commit is contained in:
Travis Glenn Hansen 2011-11-07 08:41:43 -07:00
parent 448e39924d
commit a9de3007d4

29
data/git-hooks/post-update Executable file
View file

@ -0,0 +1,29 @@
#!/bin/sh
# for use with gitolite
#
# http://sitaramc.github.com/gitolite/hooks.html
# copy this file to
# .gitolite/hooks/common/post-update
# run gl-setup again
# for use with standard ssh/http(s)/git repos
#
# simply move this file to
# .git/hooks/post-update in the remote repository
# make sure to chmod -x in all cases after the file has been copied
#To supress all output
exec > /dev/null 2>&1
# for information on running your own server
# https://github.com/hbons/fanout.node.js
SERVER="204.62.14.135"
PORT="1986"
CHANNEL=$(git rev-list --reverse HEAD | head -n 1)
MESSAGE=$(git rev-list HEAD | head -n 1)
DATA="announce ${CHANNEL} ${MESSAGE}"
echo "${DATA}\n" | socat - TCP-CONNECT:${SERVER}:${PORT} &
exit 0