#!/bin/bash # # this script is used to build a source distribution package for the Android emulator # the package includes: # - the sources of our patched SDL library # - the sources of our patched QEMU emulator # - appropriate scripts to rebuild the emulator binary # # get absolute path of source directory tree CURDIR=`dirname $0` TOPDIR=`cd $CURDIR/.. && pwd` # create temporary directory TMPROOT=/tmp/android-package DATE=$(date +%Y%m%d) PACKAGE=android-emulator-$DATE TMPDIR=$TMPROOT/$PACKAGE if ! ( rm -rf $TMPROOT && mkdir -p $TMPDIR ) then echo "could not create temporary directory $TMPDIR" exit 3 fi # clone the current source tree to $TMPDIR/qemu QEMUDIR=$TMPDIR/qemu echo "Copying sources to $QEMUDIR" cd $TMPDIR && git clone file://$TOPDIR $QEMUDIR && rm -rf $QEMUDIR/.git if [ $? != 0 ] ; then echo "Could not clone sources" fi echo "copying control scripts" mv $QEMUDIR/distrib/build-emulator.sh $TMPDIR/build-emulator.sh mv $QEMUDIR/distrib/README $TMPDIR/README echo "packaging release into a tarball" cd $TMPROOT tar cjf $PACKAGE.tar.bz2 $PACKAGE echo "cleaning up" rm -rf $TMPDIR echo "please grab $TMPROOT/$PACKAGE.tar.bz2"