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