Download atom-shell and remove cefode.

This commit is contained in:
Cheng Zhao
2013-05-12 19:51:31 +08:00
parent 0f528c4811
commit 548021dd40
4 changed files with 33 additions and 77 deletions

3
.gitignore vendored
View File

@@ -9,7 +9,6 @@ build
node_modules
npm-debug.log
tags
/cef/
/atom-shell/
/sources.gypi
/node/
docs/api

32
script/update-atom-shell Executable file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
. $(dirname $0)/lib/polite-curl
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=$(curl -fsSkL $DISTURL/version)
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
polite_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

View File

@@ -1,43 +0,0 @@
#!/bin/bash
. $(dirname $0)/lib/polite-curl
cd "$(dirname "${BASH_SOURCE[0]}" )/.."
if [[ $1 == '-s' ]]; then
SYMBOLS="true"
shift
fi
TARGET=${1:-cef}
DISTURL="https://gh-contractor-zcbenz.s3.amazonaws.com/cefode3/prebuilt-cef"
CURRENT_VERSION=$(cat cef/version 2>&1)
LATEST_VERSION=$(curl -fsSkL $DISTURL/version)
if [ -z "$LATEST_VERSION" ] ; then
echo "Could determine lastest version of cefode" >&2
exit 1
fi
TEMP_DIR=/tmp/atom-cached-cefodes/$LATEST_VERSION
if [[ $LATEST_VERSION != $CURRENT_VERSION ]]; then
if [ -d $TEMP_DIR ]; then
echo "Using cached version of cefode3 v${LATEST_VERSION} from ${TEMP_DIR}"
else
echo "Downloading/extracting cefode3 v${LATEST_VERSION}..."
mkdir -p $TEMP_DIR
polite_curl "${DISTURL}/cef_binary_latest.zip" > "${TEMP_DIR}/cef.zip"
unzip -q "${TEMP_DIR}/cef.zip" -d "${TEMP_DIR}"
fi
[ -e "${TARGET}" ] && rm -rf "${TARGET}"
cp -r "${TEMP_DIR}"/*_macosx "${TARGET}"
echo ${LATEST_VERSION} > 'cef/version'
fi
if [ -n "$SYMBOLS" ]; then
echo "Downloading/extracting symbols for cefode3 u${LATEST_VERSION}..."
polite_curl "${DISTURL}/cef_binary_latest_symbols.zip" > "${TEMP_DIR}/symbols.zip"
unzip -q "${TEMP_DIR}/symbols.zip" -d "${TEMP_DIR}"
mv "${TEMP_DIR}"/*_macosx_symbols/* "${TARGET}/Release"
fi

View File

@@ -1,32 +0,0 @@
#!/bin/bash
set -e
cd "$(dirname $0)/.."
NODE_VERSION=v0.10.1
[ -z $1 ] || NODE_VERSION=$1
# Test whether we need update.
if [ -f "node/node" ] && [[ `node/node --version` == $NODE_VERSION ]] ; then
exit 0
fi
case $OSTYPE in
darwin*) NODE_PLATFORM=darwin ;;
linux*) NODE_PLATFORM=linux ;;
*) echo "Unsupported platform $OSTYPE" && exit 1 ;;
esac
NODE_DIST_NAME="node-$NODE_VERSION-$NODE_PLATFORM-x86"
# Download node and untar
NODE_TARBALL_URL="https://gh-contractor-zcbenz.s3.amazonaws.com/node/dist/$NODE_DIST_NAME.tar.gz"
TARGET_DIR='node'
[ -d "$TARGET_DIR" ] || mkdir "$TARGET_DIR"
cd "$TARGET_DIR"
curl -fsSkL $NODE_TARBALL_URL | tar -zx || exit 1
cp "$NODE_DIST_NAME/bin/node" .
rm -rf "$NODE_DIST_NAME"