Re: [PATCH v2 0/2] t/helper/test-tool: implement 'sha1-unsafe' helper
- From
Jeff King <peff@peff.net>
- Date
- Nov 8, 2024, 17:23 UTC
- Message-ID
- <20241108172323.GC548990@coredump.intra.peff.net>
- In-Reply-To
- <Zy0yRLt5dM554yq1@nand.local>
On Thu, Nov 07, 2024 at 04:33:56PM -0500, Taylor Blau wrote:
Show 21 quoted lines
> > # Compute and append pack trailer to "$1"
> > pack_trailer () {
> > test-tool $(test_oid algo) -b <"$1" >trailer.tmp &&
> > cat trailer.tmp >>"$1" &&
> > rm -f trailer.tmp
> > }
>
> Nice find. I think that it may be worth writing this as:
>
> case "$(test_oid algo)" in
> sha1)
> test-tool sha1 -b <"$1" >trailer.tmp
> ;;
> sha256)
> test-tool sha256 -b <"$1" >trailer.tmp
> ;;
> *)
> echo >&2 "unknown algorithm: $(test_oid algo)"
> exit 1
> ;;
> esacIf it were "test-tool hash --algo=$(test_oid algo)", then presumably test-tool would naturally do the same switch and error message internally.
-Peff