mirror of
https://github.com/atom/atom.git
synced 2026-01-15 01:48:15 -05:00
49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
cd "$( dirname "${BASH_SOURCE[0]}" )/.."
|
|
|
|
if [[ $1 == '-s' ]]; then
|
|
SYMBOLS=1
|
|
shift
|
|
fi
|
|
|
|
if [ -z $1 ]; then
|
|
TARGET='cef'
|
|
else
|
|
TARGET=$1
|
|
fi
|
|
|
|
DISTURL="https://gh-contractor-zcbenz.s3.amazonaws.com/cefode/prebuilt-cef"
|
|
CEF_BASENAME="cef_binary_3.1423.1133_macosx"
|
|
CEF_SYMBOLS_BASENAME="${CEF_BASENAME}_symbols"
|
|
|
|
TEMP_DIR=$(mktemp -d -t prebuilt-cef-download.XXXXXX)
|
|
trap "rm -rf \"${TEMP_DIR}\"" EXIT
|
|
|
|
# Latest version
|
|
if ! LATEST_VERSION=$(curl -fsSkL $DISTURL/version); then
|
|
exit 1;
|
|
fi
|
|
|
|
# Current version
|
|
CURRENT_VERSION=`cat cef/version 2>&1`
|
|
|
|
if [[ $LATEST_VERSION != $CURRENT_VERSION ]]; then
|
|
echo "Downloading/extracting cefode u${LATEST_VERSION}..."
|
|
curl --progress-bar "${DISTURL}/cef_binary_latest.zip" > "${TEMP_DIR}/cef.zip"
|
|
unzip -q "${TEMP_DIR}/cef.zip" -d "${TEMP_DIR}"
|
|
[ -e "${TARGET}" ] && rm -rf "${TARGET}"
|
|
mv "${TEMP_DIR}/${CEF_BASENAME}" "${TARGET}"
|
|
echo ${LATEST_VERSION} > 'cef/version'
|
|
fi
|
|
|
|
if [[ "${SYMBOLS}" != "1" ]]; then
|
|
exit 0
|
|
fi
|
|
|
|
echo "Downloading/extracting symbols for cefode u${LATEST_VERSION}..."
|
|
curl --progress-bar "${DISTURL}/cef_binary_latest_symbols.zip" > "${TEMP_DIR}/symbols.zip"
|
|
unzip -q "${TEMP_DIR}/symbols.zip" -d "${TEMP_DIR}"
|
|
mv "${TEMP_DIR}/${CEF_SYMBOLS_BASENAME}"/* "${TARGET}/Release"
|
|
|