feat: setup gerrit commit-msg hook with nix develop

Closes #273

Change-Id: Id883d2cda06adbcae53b8c360ad015330f0af81b
This commit is contained in:
Patrick Jackson 2024-05-07 11:33:03 -07:00 committed by Jade Lovelace
parent 964ac8b0e8
commit 9af8694367

View file

@ -503,6 +503,16 @@
if ! [[ -f .nocontribmsg ]]; then if ! [[ -f .nocontribmsg ]]; then
cat ${contribNotice} cat ${contribNotice}
fi fi
# Install the Gerrit commit-msg hook.
# (git common dir is the main .git, including for worktrees)
if gitcommondir=$(git rev-parse --git-common-dir 2>/dev/null) && [[ ! -f "$gitcommondir/hooks/commit-msg" ]]; then
echo 'Installing Gerrit commit-msg hook (adds Change-Id to commit messages)' >&2
mkdir -p "$gitcommondir/hooks"
curl -s -Lo "$gitcommondir/hooks/commit-msg" https://gerrit.lix.systems/tools/hooks/commit-msg
chmod u+x "$gitcommondir/hooks/commit-msg"
fi
unset gitcommondir
''; '';
} }
// lib.optionalAttrs (stdenv.buildPlatform.isLinux && pkgs.glibcLocales != null) { // lib.optionalAttrs (stdenv.buildPlatform.isLinux && pkgs.glibcLocales != null) {