add osmo-add-gerrit-hooks.sh

Change-Id: I41d609ca05aad3385e9e42efb2e7533749df209f
This commit is contained in:
Neels Hofmeyr 2017-08-31 00:02:03 +02:00
parent 3f93412537
commit 8bf033901b
1 changed files with 19 additions and 0 deletions

19
src/osmo-add-gerrit-hooks.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
# Look for git repositories in and below the current dir and install the gerrit
# commit-msg hook in each one.
# Tweak the commit hook to always place the 'Change-Id' at the bottom.
# This requires an ~/.ssh/config entry like
# host go
# hostname gerrit.osmocom.org
# port 29418
set -x
base="$PWD"
for r in $(find . -name '.git'); do
cd "$base/$r"
if [ ! -f "hooks/commit-msg" ]; then
scp go:hooks/commit-msg hooks/
fi
sed -i 's/if (unprinted /if (0 \&\& unprinted /' hooks/commit-msg
done