]>
git.wh0rd.org - home.git/blob - .bin/git-rewrite-authors
3 tmp
=$
(mktemp
-t "${0##*/}.XXXXXX")
4 trap "rm -rf '${tmp}'" EXIT
7 awk -vid="$1" -vtype="$2" '$1 == id {
8 match($0, /^[^=]*=\s*([^<]*)<([^>]*)>/, a);
9 name = gensub(/\s+$/, "", "g", a[1]);
11 print "export GIT_"type"_NAME='\''" name "'\'';"
12 print "export GIT_"type"_EMAIL='\''" email "'\'';"
17 for x
in cvs-authors authors
; do
18 export author_file
="${PWD}/.git/${x}"
19 [ -e "${author_file}" ] && break
20 if [ -L "${author_file}" ] ; then
21 echo "error: ${author_file} is a broken link"
25 if [ ! -e "${author_file}" ] ; then
26 echo "error: could not find ${author_file}"
30 --env-filter ". ${tmp};"' \
31 eval `decode "${GIT_AUTHOR_NAME}" AUTHOR`; \
32 eval `decode "${GIT_COMMITTER_NAME}" COMMITTER`; \