diff options
author | Paul Phillips <paulp@improving.org> | 2012-04-13 11:21:03 +0100 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-04-13 11:21:03 +0100 |
commit | 13d3fe99a0ad0032e23c72466c5f4931131cbdb1 (patch) | |
tree | 25da35ebd957daf4e6e5058bcc4f6b42fa05adbb | |
parent | 4b95f21060078af1ae7037ce2e6cfc4c1a5a155d (diff) | |
download | scala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.tar.gz scala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.tar.bz2 scala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.zip |
Portability changes to binary-repo-lib.sh.
-rwxr-xr-x | tools/binary-repo-lib.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/binary-repo-lib.sh b/tools/binary-repo-lib.sh index 09d0af1d50..a22747520c 100755 --- a/tools/binary-repo-lib.sh +++ b/tools/binary-repo-lib.sh @@ -92,9 +92,15 @@ getJarSha() { local jar=$1 if [[ ! -f "$jar" ]]; then echo "" - else + elif which sha1sum 2>/dev/null >/dev/null; then shastring=$(sha1sum "$jar") - echo "${shastring:0:$(expr index "$shastring" " ")-1}" + echo "$shastring" | sed 's/ .*//' + elif which shasum 2>/dev/null >/dev/null; then + shastring=$(shasum "$jar") + echo "$shastring" | sed 's/ .*//' + else + shastring=$(openssl sha1 "$jar") + echo "$shastring" | sed 's/^.*= //' fi } |