diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2005-07-14 19:02:10 -0600 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-15 10:00:35 -0700 |
commit | c818566d5c585f9f82dabfbed82edcdd89ba4e5b (patch) | |
tree | ec3899c097165c98a5e8b795cca8660ede42bd49 /git-tag-script | |
parent | ec3f5a46eae8dd36995ff4709360417b55bc2d7d (diff) | |
download | git-c818566d5c585f9f82dabfbed82edcdd89ba4e5b.tar.gz git-c818566d5c585f9f82dabfbed82edcdd89ba4e5b.tar.xz |
[PATCH] Update tags to record who made them
And finally what all of this has been leading up to.
The 2 line code change to record who made a tag,
and the 8 line code change to check that we recorded
the tag.
Gosh the error checking is always so much bigger than the code :)
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'git-tag-script')
-rwxr-xr-x | git-tag-script | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/git-tag-script b/git-tag-script index aee4891f6..4124f5494 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,7 +18,7 @@ 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" |