Files
atom/script/update-atom-shell
Kevin Sawicki 17cecda23e Use atom-shell 23dd5b4da8
The release past this build is causing issues with async callbacks
not firing.
2013-07-16 09:48:15 -07:00

31 lines
989 B
Bash
Executable File

#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}" )/.."
TARGET=${1:-atom-shell}
DISTURL="https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell"
CURRENT_VERSION=$(cat "${TARGET}/version" 2>&1)
LATEST_VERSION=23dd5b4da8019d37eb0d4992d933f1351ece5a59
if [ -z "${LATEST_VERSION}" ] ; then
echo "Could determine lastest version of atom-shell" >&2
exit 1
fi
TEMP_DIR=/tmp/atom-cached-atom-shells/${LATEST_VERSION}
if [[ ${LATEST_VERSION} != ${CURRENT_VERSION} ]]; then
if [ -d $TEMP_DIR ]; then
echo "Using cached version of atom-shell ${LATEST_VERSION} from ${TEMP_DIR}"
else
echo "Downloading/extracting atom-shell ${LATEST_VERSION}..."
mkdir -p $TEMP_DIR
curl "${DISTURL}/${LATEST_VERSION}/atom-shell.zip" > "${TEMP_DIR}/atom-shell.zip"
unzip -q "${TEMP_DIR}/atom-shell.zip" -d "${TEMP_DIR}"
rm "${TEMP_DIR}/atom-shell.zip"
fi
[ -e "${TARGET}" ] && rm -rf "${TARGET}"
cp -R "${TEMP_DIR}" "${TARGET}"
echo ${LATEST_VERSION} > "${TARGET}/version"
fi