tmp=$(mktemp -t "${0##*/}.XXXXXX")
trap "rm -rf '${tmp}'" EXIT
-cat << \EOF > ${tmp}
+cat <<\EOF >"${tmp}"
decode() {
awk -vid="$1" -vtype="$2" '$1 == id {
match($0, /^[^=]*=\s*([^<]*)<([^>]*)>/, a);
echo "error: could not find ${author_file}"
exit 1
fi
-git filter-branch \
+FILTER_BRANCH_SQUELCH_WARNING=1 \
+exec git filter-branch \
--env-filter ". '${tmp}';"' \
eval "$(decode "${GIT_AUTHOR_NAME}" AUTHOR)"; \
eval "$(decode "${GIT_COMMITTER_NAME}" COMMITTER)"; \