diff options
Diffstat (limited to 'Omni/Ide/hooks')
| -rwxr-xr-x | Omni/Ide/hooks/commit-msg | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Omni/Ide/hooks/commit-msg b/Omni/Ide/hooks/commit-msg index e07d1f4..d77ec84 100755 --- a/Omni/Ide/hooks/commit-msg +++ b/Omni/Ide/hooks/commit-msg @@ -1,7 +1,10 @@ #!/usr/bin/env bash +temp=$(mktemp) +fmt -w 72 -s "$1" > "$temp" +mv "$temp" "$1" if ! gitlint --ignore-stdin --staged --msg-filename "$1" run-hook; then backup="$CODEROOT"/.git/COMMIT_EDITMSG.backup - cp "$CODEROOT"/.git/COMMIT_EDITMSG "$backup" + cp "$1" "$backup" echo "error: gitlint failed, saved your commit msg as $backup" exit 1 fi |
