From 8dce81a50c4aa76f2d2bcb3742c9708e26b5dee1 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Wed, 15 Oct 2014 14:25:34 -0400 Subject: [PATCH] Add blacklist to commit hook. no issue # --- git/hooks/coding-standards.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/git/hooks/coding-standards.sh b/git/hooks/coding-standards.sh index 79b0cdd..d4e4c71 100755 --- a/git/hooks/coding-standards.sh +++ b/git/hooks/coding-standards.sh @@ -13,6 +13,20 @@ $oldrev = ARGV[1] $newrev = ARGV[2] $user = ENV['USER'] +def blacklist bl + all_revs = `git rev-list #{$oldrev}..#{$newrev}`.split("\n") + all_revs.each do |rev| + bl.each do |b| + if rev == b + puts "Revision #{b} is blacklisted, you must remove it from your branch (possibly using git rebase) before you can push." + exit 1 + end + end + end +end + +blacklist ['26d74dc0524c87c5dcc0c76040ce413a4848b57a'] + # Only enforce policy on the master branch exit 0 if $refname != 'refs/heads/master' -- 2.39.5