diff options
author | Mathieu Arnold <mat@FreeBSD.org> | 2021-06-04 11:52:18 +0000 |
---|---|---|
committer | Mathieu Arnold <mat@FreeBSD.org> | 2021-06-04 11:57:19 +0000 |
commit | d744a8de4295aa3ba4fc6caf011743d661d98e29 (patch) | |
tree | 5e26266eb85f25ea86838029e1483c8a30264751 /.hooks | |
parent | fcbade26f768bbcf2556a61fa8b5a622a9a77260 (diff) | |
download | ports-d744a8de4295aa3ba4fc6caf011743d661d98e29.tar.gz ports-d744a8de4295aa3ba4fc6caf011743d661d98e29.zip |
Diffstat (limited to '.hooks')
-rwxr-xr-x | .hooks/prepare-commit-msg | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/.hooks/prepare-commit-msg b/.hooks/prepare-commit-msg index 12f26c74d0b6..88440fee43cc 100755 --- a/.hooks/prepare-commit-msg +++ b/.hooks/prepare-commit-msg @@ -26,6 +26,7 @@ merge) esac outfile=$(mktemp /tmp/freebsd-git-commit.XXXXXXXX) +exec 3> "$outfile" # Create a commit message template from three parts: # @@ -38,8 +39,9 @@ outfile=$(mktemp /tmp/freebsd-git-commit.XXXXXXXX) # line to the end of the file) which lists files staged for commit, files # not staged, and untracked files. -cat >"$outfile" <<EOF -$(awk '1;/^#$/{exit}' "$1") +awk '1;/^#$/{exit}' "$1" >&3 + +cat >&3 <<EOF # category/port: Subject goes here, max 50 cols -| # <then a blank line> # 72 columns --| @@ -65,7 +67,10 @@ $(awk '1;/^#$/{exit}' "$1") # # "Pull Request" and "Differential Revision" require the *full* GitHub or # Phabricator URL. -$(awk '/^#$/,EOF' "$1") EOF +awk '/^#$/,EOF' "$1" >&3 + +exec 3>&- + mv "$outfile" "$1" |