From 621e46de62075df515f5a84a4ca61cbb4411eb30 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 5 Mar 2009 11:15:18 +0100 Subject: [PATCH] pre-receive: create broken branch --- hooks/alsa-kernel.git/pre-receive | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hooks/alsa-kernel.git/pre-receive b/hooks/alsa-kernel.git/pre-receive index e6aecc7..ed6898b 100755 --- a/hooks/alsa-kernel.git/pre-receive +++ b/hooks/alsa-kernel.git/pre-receive @@ -63,7 +63,9 @@ def error(lines, msg, *args): def fail(): if ALSA_LAST_COMMIT: stderr.write('PRE-RECEIVE: Reverting alsa-kmirror.git repo to original state\n') - stderr.write('PRE-RECEIVE: alsa-kmirror.git problematic HEAD: %s\n' % popen('git --git-dir=%s rev-parse HEAD' % KMIRROR_REPO).read()) + if system('git --git-dir=%s update-ref "refs/heads/broken" HEAD' % KMIRROR_REPO): + raise ValueError, "update-ref failed" + stderr.write('PRE-RECEIVE: alsa-kmirror.git problematic HEAD is in branch named "broken"\n') if system('git --git-dir=%s update-ref HEAD "refs/heads/master"' % KMIRROR_REPO): raise ValueError, "update-ref failed" if system('git --git-dir=%s reset -q --mixed %s > /dev/null' % (KMIRROR_REPO, ALSA_LAST_COMMIT)): -- 2.47.1