Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'rubocop'
- def prepare_msg(ticket_number, commit_message, path_to_commit_msg)
- return if ticket_number.blank?
- prefix_regexp = Regexp.new("^(\\[#{ticket_number}\\]|fixup!|squash!)")
- return if commit_message.match(prefix_regexp)
- File.write(path_to_commit_msg, "[#{ticket_number}] #{commit_message}")
- end
- path_to_commit_msg = ARGV[0]
- init_commit_message = File.read(path_to_commit_msg)
- ticket_number = %x(git symbolic-ref --short HEAD | grep -i -o -E '(TZN|TKXEL|CORE|TRA|BACKTES|INTEG|GROWTH)-[0-9]+' | tr '[:lower:]' '[:upper:] | xargs').to_s.chomp
- prepare_msg(ticket_number, init_commit_message, path_to_commit_msg)
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment