From 4173cfc20899aea0b5e8f55fc348ca5df6c1629e Mon Sep 17 00:00:00 2001 From: edef Date: Sat, 18 Jun 2022 16:24:44 +0000 Subject: githooks: add Change-Id commit-msg hook This adds a randomly generated Change-Id to every commit message that doesn't have one yet. Change-Id: Ic0d1bb74dc60633cd70550e0dde6b0b8340c89bd --- githooks/commit-msg | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 githooks/commit-msg (limited to 'githooks') diff --git a/githooks/commit-msg b/githooks/commit-msg new file mode 100755 index 0000000..d241f2b --- /dev/null +++ b/githooks/commit-msg @@ -0,0 +1,9 @@ +#! /usr/bin/env bash +set -euo pipefail +change_id=$(head -c32 /dev/urandom | git hash-object --stdin) + +git interpret-trailers \ + --if-exists doNothing \ + --trailer "Change-Id:I$change_id" \ + "$1" > "$1.tmp" +mv "$1.tmp" "$1" -- cgit 1.4.1