From: Jeff King Date: Fri, 08 Nov 2024 17:23:23 GMT Subject: Re: [PATCH v2 0/2] t/helper/test-tool: implement 'sha1-unsafe' helper Message-ID: <20241108172323.GC548990@coredump.intra.peff.net> In-Reply-To: On Thu, Nov 07, 2024 at 04:33:56PM -0500, Taylor Blau wrote: > > # 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 > ;; > esac If it were "test-tool hash --algo=$(test_oid algo)", then presumably test-tool would naturally do the same switch and error message internally. -Peff