Commit 4dd6fae4 authored by Steven Fackler's avatar Steven Fackler Committed by GitHub
Browse files

Merge pull request #440 from dweinstein/openssl-mirror

Improve build script
parents 74c954b0 e64d3fcf
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
#!/bin/bash
set -e

MAX_REDIRECTS=5
OPENSSL=openssl-1.0.2h.tar.gz
OUT=/tmp/$OPENSSL
SHA1="577585f5f5d299c44dd3c993d3c0ac7a219e4949"

if [ "$TRAVIS_OS_NAME" == "osx" ]; then
    exit 0
fi
@@ -13,9 +18,16 @@ else
    OS_COMPILER=linux-x86_64
fi

mkdir /tmp/openssl
mkdir -p /tmp/openssl
cd /tmp/openssl
curl https://openssl.org/source/openssl-1.0.2h.tar.gz | tar --strip-components=1 -xzf -

curl -o $OUT -L --max-redirs $MAX_REDIRECTS https://openssl.org/source/$OPENSSL \
  || curl -o $OUT -L --max-redirs ${MAX_REDIRECTS} http://mirrors.ibiblio.org/openssl/source/$OPENSSL

echo "$SHA1  $OUT" | sha1sum -c -

tar --strip-components=1 -xzf $OUT

./Configure --prefix=$HOME/openssl shared --cross-compile-prefix=$CROSS $OS_COMPILER
make
make install