]> git.ozlabs.org Git - next-scripts/blob - message_helper
tidy up email creating a bit
[next-scripts] / message_helper
1 #!/bin/bash
2
3 # shellcheck source=./common.sh
4 . "$(dirname "$0")/common.sh" ""
5
6 log="$LOG_FILE"
7 [ -f merge.log ] && log=merge.log
8
9 branch=""
10 [ "$1" = "-t" ] && {
11         branch=$2
12         shift 2
13 }
14
15 kconfig=""
16 [ "$1" = "-c" ] && {
17         kconfig=$2
18         shift 2
19 }
20
21 cc='Linux Next Mailing List <linux-next@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>'
22
23 [ "$branch" ] || {
24         branch=$(grep '^Merging ' $log | tail -1 | sed 's/^Merging //' | sed 's/ .*$//')
25         branch=${branch%%/*}
26 }
27
28 contact=$(get_contacts "$branch")
29 subject="${1//BRANCH/$branch}"
30 filter="sed -e 's/BRANCH/$branch/g'"
31 [ "$kconfig" ] &&
32         filter="$filter -e 's/KCONFIG_NAME/$kconfig/g'"
33 filter="$filter | fmt -s"
34
35 { printf 'Hi all,\n\n'; eval "$filter"; } |
36         "$bin_dir"/send_email "$contact" "$cc" "linux-next: $subject"
37
38 exit 0