git-tag: add flag to verify a tag
This way "git tag -v $tag" is the UI for git-verify-tag. Signed-off-by: Santi Béjar <sbejar@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
af0e4ac0ec
commit
0bc72abdb0
@ -9,7 +9,7 @@ git-tag - Create a tag object signed with GPG
|
|||||||
SYNOPSIS
|
SYNOPSIS
|
||||||
--------
|
--------
|
||||||
[verse]
|
[verse]
|
||||||
'git-tag' [-a | -s | -u <key-id>] [-f | -d] [-m <msg> | -F <file>]
|
'git-tag' [-a | -s | -u <key-id>] [-f | -d | -v] [-m <msg> | -F <file>]
|
||||||
<name> [<head>]
|
<name> [<head>]
|
||||||
'git-tag' -l [<pattern>]
|
'git-tag' -l [<pattern>]
|
||||||
|
|
||||||
@ -35,6 +35,8 @@ GnuPG key for signing.
|
|||||||
|
|
||||||
`-d <tag>` deletes the tag.
|
`-d <tag>` deletes the tag.
|
||||||
|
|
||||||
|
`-v <tag>` verifies the gpg signature of the tag.
|
||||||
|
|
||||||
`-l <pattern>` lists tags that match the given pattern (or all
|
`-l <pattern>` lists tags that match the given pattern (or all
|
||||||
if no pattern is given).
|
if no pattern is given).
|
||||||
|
|
||||||
@ -55,6 +57,9 @@ OPTIONS
|
|||||||
-d::
|
-d::
|
||||||
Delete an existing tag with the given name
|
Delete an existing tag with the given name
|
||||||
|
|
||||||
|
-v::
|
||||||
|
Verify the gpg signature of given the tag
|
||||||
|
|
||||||
-l <pattern>::
|
-l <pattern>::
|
||||||
List tags that match the given pattern (or all if no pattern is given).
|
List tags that match the given pattern (or all if no pattern is given).
|
||||||
|
|
||||||
|
@ -37,7 +37,6 @@ show
|
|||||||
show-branch
|
show-branch
|
||||||
status
|
status
|
||||||
tag
|
tag
|
||||||
verify-tag
|
|
||||||
EOF
|
EOF
|
||||||
while read cmd
|
while read cmd
|
||||||
do
|
do
|
||||||
|
11
git-tag.sh
11
git-tag.sh
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (c) 2005 Linus Torvalds
|
# Copyright (c) 2005 Linus Torvalds
|
||||||
|
|
||||||
USAGE='-l [<pattern>] | [-a | -s | -u <key-id>] [-f | -d] [-m <msg>] <tagname> [<head>]'
|
USAGE='-l [<pattern>] | [-a | -s | -u <key-id>] [-f | -d | -v] [-m <msg>] <tagname> [<head>]'
|
||||||
SUBDIRECTORY_OK='Yes'
|
SUBDIRECTORY_OK='Yes'
|
||||||
. git-sh-setup
|
. git-sh-setup
|
||||||
|
|
||||||
@ -12,6 +12,7 @@ force=
|
|||||||
message=
|
message=
|
||||||
username=
|
username=
|
||||||
list=
|
list=
|
||||||
|
verify=
|
||||||
while case "$#" in 0) break ;; esac
|
while case "$#" in 0) break ;; esac
|
||||||
do
|
do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
@ -69,6 +70,14 @@ do
|
|||||||
echo "Deleted tag $tag_name."
|
echo "Deleted tag $tag_name."
|
||||||
exit $?
|
exit $?
|
||||||
;;
|
;;
|
||||||
|
-v)
|
||||||
|
shift
|
||||||
|
tag_name="$1"
|
||||||
|
tag=$(git-show-ref --verify --hash -- "refs/tags/$tag_name") ||
|
||||||
|
die "Seriously, what tag are you talking about?"
|
||||||
|
git-verify-tag -v "$tag"
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
-*)
|
-*)
|
||||||
usage
|
usage
|
||||||
;;
|
;;
|
||||||
|
Reference in New Issue
Block a user