osrm-backend/third_party/mason/scripts/gcc/5.3.0-i686/setup.sh

32 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
if [ `uname -s` = 'Darwin' ]; then
MASON_HOST_PLATFORM="osx"
elif [ `uname -s` = 'Linux' ]; then
MASON_HOST_PLATFORM="linux"
fi
URL_MASON_BINARIES="https://mason-binaries.s3.amazonaws.com/prebuilt"
if [ ! -f "${MASON_PREFIX}/${MASON_LIB_FILE}" ] ; then
mkdir -p ${MASON_ROOT}/.cache
if [ $MASON_HOST_PLATFORM = "osx" ]; then
URL="${URL_MASON_BINARIES}/osx-x86_64/gcc-5.3.0-i686.dmg"
FILE="${MASON_ROOT}/.cache/osx-x86_64-gcc-5.3.0-i686.dmg"
elif [ $MASON_HOST_PLATFORM = "linux" ]; then
URL="${URL_MASON_BINARIES}/linux-$(uname -m)/gcc-5.3.0-i686.tar.bz2"
FILE="${MASON_ROOT}/.cache/linux-$(uname -m)-gcc-5.3.0-i686.tar.bz2"
fi
if [ ! -f ${FILE} ] ; then
mason_step "Downloading ${URL}..."
curl --retry 3 ${MASON_CURL_ARGS} -f -L ${URL} -o ${FILE}.tmp && \
mv ${FILE}.tmp ${FILE}
fi
mkdir -p ${MASON_PREFIX}/root
if [ $MASON_HOST_PLATFORM = "osx" ]; then
hdiutil attach -quiet -readonly -mountpoint ${MASON_PREFIX}/root ${FILE}
elif [ $MASON_HOST_PLATFORM = "linux" ]; then
tar xf "${FILE}" --directory "${MASON_PREFIX}/root" --strip-components=1
fi
fi