summaryrefslogtreecommitdiff
path: root/misc/git-hooks/generic
blob: ebf56f421951ed748f754854d7e3c82aecde92a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
# Generic hook, installs itself as a valid githook(5) and runs whatever it
# finds on hacking.hook.$self
# Format:
# hacking.hooks.post-receive.auto-deploy /srv/http/markpower.hackcoop.com.ar

git config -f config --get-regexp "hacking.hooks.$(basename ${0}).*" | \
while read hook repo; do
  hook="`echo "${hook}" | cut -d'.' -f4`"

  ${HOME}/.ssh/git-hooks/${hook} ${repo} ${@} </dev/stdin
done