Skip to content

Commit 8e1526a

Browse files
committed
git: update hooks/pre-commit
compat to test-linux and ulpatch CHANGELOG.md Signed-off-by: Rong Tao <rongtao@cestc.cn>
1 parent 1d0b531 commit 8e1526a

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

scripts/git/hooks/pre-commit

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,19 @@ fatal() {
2626
exec 1>&2
2727

2828
hint_changelog() {
29-
if ! [[ " ${try_modify[@]} " =~ " CHANGELOG.md " ]]; then
30-
git status --short
31-
fatal "${@}" "you forgot modify CHANGELOG.md!!! Try FORCE???"
29+
if [[ -f ${GIT_TOPDIR}/CHANGELOG.md ]] &&
30+
![[ -L ${GIT_TOPDIR}/CHANGELOG.md ]]; then
31+
if ! [[ " ${try_modify[@]} " =~ " CHANGELOG.md " ]]; then
32+
git status --short
33+
fatal "${@}" "you forgot modify CHANGELOG!!! Try FORCE???"
34+
fi
35+
fi
36+
if [[ -f ${GIT_TOPDIR}/docs/en/CHANGELOG.md ]]; then
37+
if [[ ! " ${try_modify[@]} " =~ " docs/en/CHANGELOG.md " ]] ||
38+
[[ ! " ${try_modify[@]} " =~ " docs/zh/CHANGELOG.md " ]]; then
39+
git status --short
40+
fatal "${@}" "you forgot modify docs/{en,zh}/CHANGELOG.md!!! Try FORCE???"
41+
fi
3242
fi
3343
}
3444

0 commit comments

Comments
 (0)