• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2#
3# Copy Quake's data files from perforce to the Android device's sd card.
4# Based on emulator.sh
5#
6
7# We need some internal functions defined in envsetup.sh, so start
8# by finding this file and sourcing it before anything else
9#
10function gettop
11{
12    TOPFILE=config/envsetup.make
13    if [ -n "$TOP" -a -f "$TOP/$TOPFILE" ] ; then
14        echo $TOP
15    else
16        if [ -f $TOPFILE ] ; then
17            echo $PWD
18        else
19            HERE=$PWD
20            T=
21            while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do
22                cd ..
23                T=$PWD
24            done
25            cd $HERE
26            if [ -f "$T/$TOPFILE" ]; then
27                echo $T
28            fi
29        fi
30    fi
31}
32
33T=$(gettop)
34if [ -z "$T" ] ; then
35    echo "please run your envsetup.sh script"
36    exit 1
37fi
38
39echo "top found at $T"
40
41echo "Removing Quake files and directories from the device's sdcard"
42
43adb shell rm /sdcard/data/quake/id1/glQuake/*
44adb shell rm /sdcard/data/quake/id1/glQuake/.DS_Store
45adb shell rmdir /sdcard/data/quake/glQuake
46adb shell rm /sdcard/data/quake/id1/*
47adb shell rm /sdcard/data/quake/id1/.DS_Store
48adb shell rmdir /sdcard/data/quake/id1
49adb shell rm /sdcard/data/quake/.DS_Store
50adb shell rmdir /sdcard/data/quake
51
52echo "Done."