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