summaryrefslogtreecommitdiff
path: root/bin/gitano-pre-receive-hook.in
diff options
context:
space:
mode:
Diffstat (limited to 'bin/gitano-pre-receive-hook.in')
-rw-r--r--bin/gitano-pre-receive-hook.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/gitano-pre-receive-hook.in b/bin/gitano-pre-receive-hook.in
index c244c47..19483d1 100644
--- a/bin/gitano-pre-receive-hook.in
+++ b/bin/gitano-pre-receive-hook.in
@@ -36,6 +36,7 @@
-- @@GITANO_LUA_PATH
local gitano = require "gitano"
+local pat = require "gitano.patterns"
local gall = require "gall"
local luxio = require "luxio"
local sio = require "luxio.simple"
@@ -116,7 +117,7 @@ end
-- you.
local updates = {}
-for oldsha, newsha, refname in (sio.stdin:read("*a")):gmatch("([^ ]+) ([^ ]+) ([^\n]+)") do
+for oldsha, newsha, refname in (sio.stdin:read("*a")):gmatch(pat.GITHOOK_PARSE_CHANGESET) do
gitano.log.ddebug("pre-receive:", oldsha, newsha, refname)
updates[refname] = {oldsha, newsha, oldsha=oldsha, newsha=newsha}
end