{"thread":{"id":"1260","subject":"[PATCH] Cleanup: git-verify-tag-script","startedAt":"2005-07-16T20:18:40Z","lastAt":"2005-07-16T20:18:40Z","messageCount":1,"participants":["Eric W. Biederman"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"6195","messageId":"m13bqepkrj.fsf@ebiederm.dsl.xmission.com","threadId":"1260","inReplyTo":null,"subject":"[PATCH] Cleanup: git-verify-tag-script","fromName":"Eric W. Biederman","fromEmail":"ebiederm@xmission.com","sentAt":"2005-07-16T20:18:40Z","receivedAt":"2005-07-16T20:18:40Z","isPatch":true,"sender":{"key":"ebiederm@xmission.com","avatar":"https://avatars.githubusercontent.com/u/7477136?v=4"},"body":"\n- Use git-verify-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>\n---\n\n git-verify-tag-script |    7 +++----\n 1 files changed, 3 insertions(+), 4 deletions(-)\n\nf0b9fc0d7e2c8a23d73337ffa6907ee597aab53f\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"}]}