cat << \EOF > ${tmp}
decode() {
awk -vid="$1" -vtype="$2" '$1 == id {
- print "export GIT_"type"_NAME='\''" $3 " " $4 "'\'';"
- print "export GIT_"type"_EMAIL='\''" $5 "'\'';"
+ match($0, /^[^=]*=\s*([^<]*)<([^>]*)>/, a);
+ name = gensub(/\s+$/, "", "g", a[1]);
+ email = a[2];
+ print "export GIT_"type"_NAME='\''" name "'\'';"
+ print "export GIT_"type"_EMAIL='\''" email "'\'';"
}' ${author_file}
}
EOF