mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
81 lines
2.1 KiB
Bash
Executable File
81 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
set -u
|
|
|
|
BUNDLE_VERSION="0.1"
|
|
|
|
# save off meteor checkout dir as final target
|
|
cd "`dirname "$0"`"/..
|
|
CHECKOUT_DIR=`pwd`
|
|
|
|
export UNAME=`uname`
|
|
|
|
DIR=`mktemp -d -t generate-android-bundle-XXXXXXXX`
|
|
trap 'rm -rf "$DIR" >/dev/null 2>&1' 0
|
|
|
|
echo BUILDING IN "$DIR"
|
|
|
|
cd "$DIR"
|
|
chmod 755 .
|
|
umask 022
|
|
|
|
# Download Android SDK
|
|
if [ "$UNAME" == "Linux" ]; then
|
|
# not guaranteed to have java yikes
|
|
# let's just see if they have it and prompt to install?
|
|
|
|
curl -O http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
|
|
tar xzf android-sdk_r23.0.2-linux.tgz > /dev/null
|
|
rm android-sdk_r23.0.2-linux.tgz
|
|
|
|
mv android-sdk-linux android-sdk
|
|
|
|
curl -O s3.amazonaws.com/android-bundle/jre-7u67-linux-i586.gz
|
|
tar zxvf jre-7u67-linux-i586.gz > /dev/null
|
|
rm jre-7u67-linux-i586.gz
|
|
|
|
mv jre1.7.0_67 jre
|
|
|
|
else
|
|
curl -O http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip
|
|
unzip android-sdk_r23.0.2-macosx.zip > /dev/null
|
|
rm android-sdk_r23.0.2-macosx.zip
|
|
|
|
mv android-sdk-macosx android-sdk
|
|
fi
|
|
|
|
{
|
|
curl -O http://www.motorlogy.com/apache//ant/binaries/apache-ant-1.9.4-bin.tar.gz
|
|
tar xzf apache-ant-1.9.4-bin.tar.gz
|
|
rm apache-ant-1.9.4-bin.tar.gz
|
|
|
|
# the below asks for confirmation... echo y seems to work lol
|
|
|
|
# platform tools
|
|
echo y | android-sdk/tools/android update sdk -t platform-tools -u
|
|
|
|
# the platform that cordova likes
|
|
echo y | android-sdk/tools/android update sdk -t android-19 -u
|
|
|
|
# system image for android 19
|
|
echo y | android-sdk/tools/android update sdk -t sys-img-armeabi-v7a-android-19 --all -u
|
|
|
|
# build tools
|
|
echo y | android-sdk/tools/android update sdk -t "build-tools-20.0.0" -u
|
|
|
|
# intel HAXM
|
|
# echo y | android-sdk/tools/android update sdk -t "extra-intel-Hardware_Accelerated_Execution_Manager" -u
|
|
# android-sdk/tools/android create avd -t 1 -n test
|
|
} &> /dev/null
|
|
|
|
echo BUNDLING
|
|
|
|
cd "$DIR"
|
|
echo "${BUNDLE_VERSION}" > .bundle_version.txt
|
|
|
|
echo "going to save in: ${CHECKOUT_DIR}/android_bundle_${UNAME}_${BUNDLE_VERSION}.tar.gz"
|
|
|
|
tar czf "${CHECKOUT_DIR}/android_bundle_${UNAME}_${BUNDLE_VERSION}.tar.gz" . &> /dev/null
|
|
|
|
echo DONE |