#!/bin/bash
-log=../merge.log
+# shellcheck source=./common.sh
+. "$(dirname "$0")/common.sh" ""
+
+log="$LOG_FILE"
[ -f merge.log ] && log=merge.log
-control=../etc/control
-[ -f control ] && control=control
branch=""
[ "$1" = "-t" ] && {
shift 2
}
+kconfig=""
+[ "$1" = "-c" ] && {
+ kconfig=$2
+ shift 2
+}
+
+cc='Linux Next Mailing List <linux-next@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>'
+
[ "$branch" ] || {
branch=$(grep '^Merging ' $log | tail -1 | sed 's/^Merging //' | sed 's/ .*$//')
branch=${branch%%/*}
}
-contact=$(awk -F ' ' '$3=="'"$branch"'" { print $1; }' $control)
-greeting=${contact%% *}
-greeting=${greeting#\"}
-[ "${contact%,*}" = "${contact}" ] || greeting="all"
-
+contact=$(get_contacts "$branch")
subject="${1//BRANCH/$branch}"
-body="${2//BRANCH/$branch}"
+filter="sed -e 's/BRANCH/$branch/g'"
+[ "$kconfig" ] &&
+ filter="$filter -e 's/KCONFIG_NAME/$kconfig/g'"
+filter="$filter | fmt -s"
-sylpheed --compose "mailto:$contact?Cc=linux-next@vger.kernel.org,%20linux-kernel@vger.kernel.org&Subject=linux-next: $subject&Body=Hi $greeting,%0A\
-%0A\
-$body"
+{ printf 'Hi all,\n\n'; eval "$filter"; } |
+ "$bin_dir"/send_email "$contact" "$cc" "linux-next: $subject"
exit 0