#!/bin/bash # shellcheck source=./common.sh . "$(dirname "$0")/common.sh" '' log="$LOG_FILE" if [ -f merge.log ]; then log='merge.log' fi branch= if [ "$1" = '-b' ]; then branch="$2" shift 2 fi kconfig= if [ "$1" = '-c' ]; then kconfig="$2" shift 2 fi subject="$1" shift cc=( 'Linux Next Mailing List ' 'Linux Kernel Mailing List ' "$@" ) if [ -z "$branch" ]; then branch=$(grep '^Merging ' "$log" | tail -n 1 | sed 's/^Merging \([^ /]*\).*$/\1/') fi contact=$(get_contacts "$branch") subject=${subject//BRANCH/$branch} filter=( -E -e 's/^([^ ])/|\1/' -e "s/BRANCH/$branch/g" ) if [ -n "$kconfig" ]; then filter+=( -e "s/KCONFIG_NAME/$kconfig/g" ) fi { printf 'Hi all,\n\n' sed "${filter[@]}" | fmt -w 76 -u -p '|' | sed 's/^|//' } | "$bin_dir"/send_email "linux-next: $subject" "$contact" "${cc[@]}" exit 0