From: Jaroslav Kysela Date: Fri, 13 Jun 2008 08:25:08 +0000 (+0200) Subject: optimization for !master branch X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=881528a868b89f2a2dc9de834877000409c3122c;p=alsa.git optimization for !master branch --- 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()