#!/bin/sh FOLDER="_outgoing/$1" SEND_OFF_SCRIPT="$FOLDER/send_off.sh" shift git format-patch -o "$FOLDER" $@ scripts/checkpatch.pl "$FOLDER"/*.patch scripts/get_maintainer.pl "$FOLDER"/*.patch > "$FOLDER/maintainers.txt" { echo "#!/bin/sh" echo "recipients=(" awk ' /(\(supporter:)|(\(maintainer:)/ { a=$0; sub(/ \(.+\)/, "", a); printf "# %s\n--to='"'"'%s'"'"'\n", $0, a } !/(\(supporter:)|(\(maintainer:)/ { a=$0; sub(/ \(.+\)/, "", a); printf "# %s\n--cc='"'"'%s'"'"'\n", $0, a } ' "$FOLDER/maintainers.txt" echo ")" echo "git send-email \"\${recipients[@]}\" \"\$@\"" } > $SEND_OFF_SCRIPT chmod +x $SEND_OFF_SCRIPT