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