{"thread":{"id":"1301","subject":"[PATCH 6/9] Cleanup: git-verify-tag-script","startedAt":"2005-07-23T00:29:50Z","lastAt":"2005-07-23T00:29:50Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":9},"messages":[{"id":"6353","messageId":"7vfyu6bc01.fsf@assigned-by-dhcp.cox.net","threadId":"1301","inReplyTo":null,"subject":"[PATCH 6/9] Cleanup: git-verify-tag-script","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2005-07-23T00:29:50Z","receivedAt":"2005-07-23T00:29:50Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"From: Eric W. Biederman <ebiederm@xmission.com>\nDate: 1121545120 -0600\n\n- Use git-rev-parse to allow sha1 tags references\n- When the tag does not verify set an appropriate exit status\n- Use git-sh-setup-script to verify the .git directory\n\nSigned-off-by: Eric W. Biederman <ebiederm@xmission.com>\nSigned-off-by: Junio C Hamano <junkio@cox.net>\n---\n\n git-verify-tag-script |    7 +++----\n 1 files changed, 3 insertions(+), 4 deletions(-)\n\nc83d38d1dc23f205bb8758fe695b0b4b47601b2e\ndiff --git a/git-verify-tag-script b/git-verify-tag-script\n--- a/git-verify-tag-script\n+++ b/git-verify-tag-script\n@@ -1,9 +1,8 @@\n #!/bin/sh\n-GIT_DIR=${GIT_DIR:-.git}\n+. git-sh-setup-script || die \"Not a git archive\"\n \n-tag=$1\n-[ -f \"$GIT_DIR/refs/tags/$tag\" ] && tag=$(cat \"$GIT_DIR/refs/tags/$tag\")\n+tag=$(git-rev-parse $1) || exit 1\n \n git-cat-file tag $tag > .tmp-vtag || exit 1\n-cat .tmp-vtag | sed '/-----BEGIN PGP/Q' | gpg --verify .tmp-vtag -\n+cat .tmp-vtag | sed '/-----BEGIN PGP/Q' | gpg --verify .tmp-vtag - || exit 1\n rm -f .tmp-vtag\n"}]}