X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=git-tag-script;h=4124f5494a033c1bfddfbcce3c3e3d7da38797a5;hb=71fb3de0eed70bba1c7e28c8a0a2968efc48b9f3;hp=442a243575382a92f97d98efe44db37ab287e50c;hpb=918c05f1b653d24a03d5b29c576894ede63a6787;p=git.git diff --git a/git-tag-script b/git-tag-script index 442a2435..4124f549 100755 --- a/git-tag-script +++ b/git-tag-script @@ -7,6 +7,7 @@ name="$1" object=${2:-$(cat "$GIT_DIR"/HEAD)} type=$(git-cat-file -t $object) || exit 1 +tagger=$(git-var GIT_COMMITTER_IDENT) || exit 1 ( echo "#" echo "# Write a tag message" @@ -17,8 +18,9 @@ grep -v '^#' < .editmsg | git-stripspace > .tagmsg [ -s .tagmsg ] || exit -( echo -e "object $object\ntype $type\ntag $name\n"; cat .tagmsg ) > .tmp-tag +( echo -e "object $object\ntype $type\ntag $name\ntagger $tagger\n"; cat .tagmsg ) > .tmp-tag rm -f .tmp-tag.asc .tagmsg gpg -bsa .tmp-tag && cat .tmp-tag.asc >> .tmp-tag +mkdir -p "$GIT_DIR/refs/tags" git-mktag < .tmp-tag > "$GIT_DIR/refs/tags/$name" #rm .tmp-tag .tmp-tag.sig