summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2013-04-17 17:14:47 -0300
committerNicolás Reynolds <fauno@endefensadelsl.org>2013-04-17 17:14:47 -0300
commit01f98e0ead7047c1574e3d353c9347db8dd70481 (patch)
tree7e3eaeae71dfad1af32f3c5c7169e26695d4a365
parentd783097e88cc4a6e1738d20f83ffafde1c49d2a8 (diff)
It works\!
-rwxr-xr-xgit-hooks/generic2
-rwxr-xr-xgit-shell-commands/hook-install5
2 files changed, 3 insertions, 4 deletions
diff --git a/git-hooks/generic b/git-hooks/generic
index bd127a6..ebf56f4 100755
--- a/git-hooks/generic
+++ b/git-hooks/generic
@@ -4,7 +4,7 @@
# Format:
# hacking.hooks.post-receive.auto-deploy /srv/http/markpower.hackcoop.com.ar
-git config --local --get-regexp "hacking.hooks.${0}.*" | \
+git config -f config --get-regexp "hacking.hooks.$(basename ${0}).*" | \
while read hook repo; do
hook="`echo "${hook}" | cut -d'.' -f4`"
diff --git a/git-shell-commands/hook-install b/git-shell-commands/hook-install
index afc4e5d..cfd4962 100755
--- a/git-shell-commands/hook-install
+++ b/git-shell-commands/hook-install
@@ -15,10 +15,9 @@ test -f "${repo}/HEAD"
test -f "${clone}/.git/HEAD"
# Installs the generic hook that runs scripts
-test -f "${repo}/hooks/${hook}" || \
- ln -s "${HOME}/.ssh/git-hooks/generic" "${repo}/hooks/${hook}"
+test -f "${repo}/hooks/${hook}" || ln -s "${HOME}/.ssh/git-hooks/generic" "${repo}/hooks/${hook}"
# Install the hook on the repo
-git config --local --add "hacking.hooks.${hook}.${2}" "${clone}"
+git config -f "${repo}/config" --add "hacking.hooks.${hook}.${2}" "${clone}"
exit $?