15 lines
391 B
Bash
Executable file
15 lines
391 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Copyright (C) 2020 by Thomas Lindner <tom@dl6tom.de>
|
|
#
|
|
# SPDX-License-Identifier: 0BSD
|
|
#
|
|
# client-side git-hook - checks commit message style
|
|
|
|
pattern='\[(core|frontend|telegram|email|xmpp|mastodon|tests|doc|misc)\] [[:upper:]].*[^.]'
|
|
head -n 1 "$1" | egrep -x "$pattern" > /dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo "commit message doesn't match \"$pattern\"" >&2
|
|
exit 1
|
|
fi
|