]> git.ozlabs.org Git - next-scripts/blobdiff - message_helper
check_commits: output a more useful commit line
[next-scripts] / message_helper
index 3d9e80c70e6e05d1919597a215701b7ab59a7b2c..bd7c1106a69cd9c03b46cfc5a5e61b87ddd8d428 100755 (executable)
@@ -1,9 +1,11 @@
 #!/bin/bash
 
-log=../merge.log
+. "$(dirname $0)/common.sh" ""
+
+log=$LOG_FILE
 [ -f merge.log ] && log=merge.log
-control=../real_control
-[ -f real_control ] && control=real_control
+control=$CTRL_FILE
+[ -f control ] && control=control
 
 branch=""
 [ "$1" = "-t" ] && {
@@ -11,6 +13,14 @@ branch=""
         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%%/*}
@@ -22,10 +32,15 @@ greeting=${greeting#\"}
 [ "${contact%,*}" = "${contact}" ] || greeting="all"
 
 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"
+
+$(dirname $0)/send_email "$contact" "$cc" "linux-next: $subject" <<EOF
+Hi $greeting,
 
-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"
+$(eval $filter)
+EOF
 
 exit 0