• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2#
3# this script is used to build a source distribution package for the Android emulator
4# the package includes:
5#  - the sources of our patched SDL library
6#  - the sources of our patched QEMU emulator
7#  - appropriate scripts to rebuild the emulator binary
8#
9
10# get absolute path of source directory tree
11CURDIR=`dirname $0`
12TOPDIR=`cd $CURDIR/.. && pwd`
13
14# create temporary directory
15TMPROOT=/tmp/android-package
16DATE=$(date +%Y%m%d)
17PACKAGE=android-emulator-$DATE
18TMPDIR=$TMPROOT/$PACKAGE
19if ! ( rm -rf $TMPROOT && mkdir -p $TMPDIR ) then
20    echo "could not create temporary directory $TMPDIR"
21    exit 3
22fi
23
24# clone the current source tree to $TMPDIR/qemu
25QEMUDIR=$TMPDIR/qemu
26echo "Copying sources to $QEMUDIR"
27cd $TMPDIR && git clone file://$TOPDIR $QEMUDIR && rm -rf $QEMUDIR/.git
28if [ $? != 0 ] ; then
29    echo "Could not clone sources"
30fi
31
32echo "copying control scripts"
33mv $QEMUDIR/distrib/build-emulator.sh $TMPDIR/build-emulator.sh
34mv $QEMUDIR/distrib/README $TMPDIR/README
35
36echo "packaging release into a tarball"
37cd $TMPROOT
38tar cjf $PACKAGE.tar.bz2 $PACKAGE
39
40echo "cleaning up"
41rm -rf $TMPDIR
42
43echo "please grab $TMPROOT/$PACKAGE.tar.bz2"
44