diff options
author | Michał Górny <mgorny@gentoo.org> | 2011-09-07 13:46:08 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-09-08 13:56:19 -0700 |
commit | e2b239722a5806521016835f86e6c29c630a0e60 (patch) | |
tree | 5bb94f5b2df5fa09206e6bd225675bc471ac6f3e /t/lib-gpg.sh | |
parent | 7f6e275bc003e04fca63ae1058bb665078f72d7e (diff) | |
download | git-e2b239722a5806521016835f86e6c29c630a0e60.tar.gz |
for-each-ref: add split message parts to %(contents:*).
The %(body) placeholder returns the whole body of a tag or
commit, including the signature. However, callers may want
to get just the body without signature, or just the
signature.
Rather than change the meaning of %(body), which might break
some scripts, this patch introduces a new set of
placeholders which break down the %(contents) placeholder
into its constituent parts.
[jk: initial patch by mg, rebased on top of my refactoring
and with tests by me]
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/lib-gpg.sh')
-rwxr-xr-x | t/lib-gpg.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/t/lib-gpg.sh b/t/lib-gpg.sh index 28463fb6f4..05824fa8e4 100755 --- a/t/lib-gpg.sh +++ b/t/lib-gpg.sh @@ -24,3 +24,11 @@ else ;; esac fi + +sanitize_pgp() { + perl -ne ' + /^-----END PGP/ and $in_pgp = 0; + print unless $in_pgp; + /^-----BEGIN PGP/ and $in_pgp = 1; + ' +} |