summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2012-04-13 11:21:03 +0100
committerPaul Phillips <paulp@improving.org>2012-04-13 11:21:03 +0100
commit13d3fe99a0ad0032e23c72466c5f4931131cbdb1 (patch)
tree25da35ebd957daf4e6e5058bcc4f6b42fa05adbb /tools
parent4b95f21060078af1ae7037ce2e6cfc4c1a5a155d (diff)
downloadscala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.tar.gz
scala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.tar.bz2
scala-13d3fe99a0ad0032e23c72466c5f4931131cbdb1.zip
Portability changes to binary-repo-lib.sh.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/binary-repo-lib.sh10
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
}