From 56e189f440d105018ebc6649bafaf787b85e0a0d Mon Sep 17 00:00:00 2001 From: "Auke L. Klazema" <klazema@astron.nl> Date: Tue, 9 Jul 2019 11:48:13 +0200 Subject: [PATCH] SW-773: Remove one hook and fix the other hook --- support/hooks/pre-commit | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 support/hooks/pre-commit diff --git a/support/hooks/pre-commit b/support/hooks/pre-commit deleted file mode 100644 index 826a1395c16..00000000000 --- a/support/hooks/pre-commit +++ /dev/null @@ -1,36 +0,0 @@ -#! /usr/bin/env ruby - -$regex = /^((fixes|task|story|issue)\s)?(#(\d+)|[a-zA-Z]+-(\d)+):/i - -# Simple function, just for ease of testing -def parse_message(msg,re) - if not re.match(msg) - return false - else - return true - end -end - -# enforced custom commit message format -def check_message_format - missed_revs = `git rev-list #{$rev_old}..#{$rev_new}`.split("\n") - missed_revs.each do |rev| - message = `git cat-file commit #{rev} | sed '1,/^$/d'` - if not parse_message(message,$regex) - STDERR.puts("[pre-receive hook] Your commit #{ rev } was rejected.") - STDERR.puts("[pre-receive hook] Commit message must start with a JIRA task ID,"\ - " or \"Task\", \"Story\", \"Issue\" or \"Fixes\", followed by an issue ID.") - STDERR.puts("[pre-receive hook] For example: \"Task #42: Fixed bug\" or \"SW-22334: Fixed bug\"") - STDERR.puts("[pre-receive hook] Your commit message was: " +message) - exit 1 - end - end -end - -# The "main" method ... when executing this file: -# Only run this if the file itself is being executed -if __FILE__ == $0 - $rev_old, $rev_new, $ref = STDIN.read.split(" ") - check_message_format -end - -- GitLab