From b396ad7cd13cc02015a006326837fbfe279e174c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Tue, 28 Oct 2014 15:28:48 +0100 Subject: [PATCH] Try openssl from Homebrew when calculating SHA-256 checksums This makes checksums possible on Leopard where `shasum` is unavailable and system openssl doesn't support `dgst -sha256`. Fixes #656 --- bin/ruby-build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/ruby-build b/bin/ruby-build index 91513557..37490876 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -190,7 +190,8 @@ compute_sha2() { output="$(shasum -a 256 -b)" || return 1 echo "${output% *}" elif type openssl &>/dev/null; then - output="$(openssl dgst -sha256)" || return 1 + local openssl="$(command -v "$(brew --prefix openssl 2>/dev/null)"/bin/openssl openssl | head -1)" + output="$("$openssl" dgst -sha256 2>/dev/null)" || return 1 echo "${output##* }" elif type sha256sum &>/dev/null; then output="$(sha256sum --quiet)" || return 1