From 881528a868b89f2a2dc9de834877000409c3122c Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 13 Jun 2008 10:25:08 +0200 Subject: [PATCH] optimization for !master branch --- hooks/alsa-kernel.git/pre-receive | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hooks/alsa-kernel.git/pre-receive b/hooks/alsa-kernel.git/pre-receive index c3194a4..7073be6 100755 --- a/hooks/alsa-kernel.git/pre-receive +++ b/hooks/alsa-kernel.git/pre-receive @@ -396,7 +396,6 @@ def compare_trees(lastref): if DO_NOT_CHECK: exit(0) lines = stdin.readlines() -read_upstream_commits(lines[0][:-1].split(' ')[0]) lastref = '' for line in lines: sha1old, sha1new, refname = line[:-1].split(' ') @@ -409,12 +408,14 @@ for line in lines: elif refname != 'refs/heads/master': stderr.write('PRE-RECEIVE: invalid branch "%s"\n' % refname) fail() + if not lastref: + read_upstream_commits(lines[0][:-1].split(' ')[0]) do_check(sha1old, sha1new, refname) lastref = sha1new if lastref: compare_trees(lastref) stderr.write('PRE-RECEIVE: Trees match...\n') -stderr.write('PRE-RECEIVE: All done\n') + stderr.write('PRE-RECEIVE: All done\n') if 0: stderr.write('PRE-RECEIVE: Test mode active (try later)...\n') fail() -- 2.47.1