Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
63 lines (61 sloc) 2.43 KB
#!/bin/bash
DEVICE="Android"
SITE="127.0.0.1 local.example.com"
#
# This Script adds Hosts to the Android Emulator,
# Change Site Varible for use on different Sites
#
# Copyright 2010 Thomas Deryk Sinclair Gallacher <http://www.tomgallacher.info>. All rights
# reserved.
#
# Redistribution and use in source and binary forms, with or without modification, are
# permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice, this list of
# conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright notice, this list
# of conditions and the following disclaimer in the documentation and/or other materials
# provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY Thomas Deryk Sinclair Gallacher <tomgallacher23@gmail.com>
# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL <COPYRIGHT HOLDER> OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# The views and conclusions contained in the software and documentation are those of the
# authors and should not be interpreted as representing official policies, either expressed
# or implied, of <copyright holder>.
#
###########
if [ -d tools ]; then
tools/emulator -avd $DEVICE -noaudio -partition-size 128 > bootLog &
RUNNING=`tools/adb get-state`
echo "Waiting for Emulator..."
while [ $RUNNING != "device" ]
do
RUNNING=`tools/adb get-state`
done
if [ $RUNNING = "unknown" ]; then
echo "Emulator is not ready"
else
tools/adb remount
if [ -f hosts ]; then
echo "127.0.0.1 localhost" > hosts
echo $SITE >> hosts
else
echo "Creating Hosts File..."
touch hosts
echo "127.0.0.1 localhost" > hosts
echo $SITE >> hosts
fi
tools/adb push hosts /system/etc/
fi
else
echo "Running from incorrect location, move to root of the sdk"
fi