blob: f6aa2a9c45a777459ebf1e6eb2a9c0394e948b69 [file] [log] [blame]
#!/bin/bash
#
# Copy Quake's data files from perforce to the Android device's sd card.
# Based on emulator.sh
#
# We need some internal functions defined in envsetup.sh, so start
# by finding this file and sourcing it before anything else
#
function gettop
{
TOPFILE=config/envsetup.make
if [ -n "$TOP" -a -f "$TOP/$TOPFILE" ] ; then
echo $TOP
else
if [ -f $TOPFILE ] ; then
echo $PWD
else
HERE=$PWD
T=
while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do
cd ..
T=$PWD
done
cd $HERE
if [ -f "$T/$TOPFILE" ]; then
echo $T
fi
fi
fi
}
T=$(gettop)
if [ -z "$T" ] ; then
echo "please run your envsetup.sh script"
exit 1
fi
echo "top found at $T"
echo "Creating Quake directories on the device's sdcard"
adb shell mkdir /sdcard
adb shell mkdir /sdcard/data
adb shell mkdir /sdcard/data/quake
adb shell mkdir /sdcard/data/quake/id1
echo "Copying Quake data files to the device. (This could take several minutes)"
adb push $T/apps/Quake/quake/app/id1 /sdcard/data/quake/id1
echo "Done."