fix typo
[ouya-romlauncher.git] / prepare-game.sh
1 #!/bin/sh
2 set -e
3
4 #clean up from last run
5 ./cleanup.sh
6
7 if [ $# -lt 3 ]; then
8     echo "Usage: ./prepare-game.sh title java.package path-to-game.smc [cover.png]"
9     exit
10 fi
11
12 title=$1
13 package=$2
14 fullpackage="romlauncher.$package"
15 filepath=$3
16 filename=`basename "$filepath"`
17
18 echo "Game title: $title"
19 echo "Full package path: $fullpackage"
20 echo "Game file: $filename"
21
22 #prepare manifest
23 sed -i\
24  -e "s/FIXME_PACKAGE/$package/" \
25  build.xml
26
27 #prepare build file
28 sed -i\
29  -e "s/FIXME_PACKAGE/$fullpackage/" \
30  -e "s/FIXME_TITLE/$title/" \
31  AndroidManifest.xml
32
33 #copy game
34 mkdir -p assets/game
35 cp "$filepath" assets/game/
36
37 #prepare launcher
38 mkdir -p "src/romlauncher/$package"
39 sed -e "s/FIXME_PACKAGE/$fullpackage/"\
40  -e "s/FIXME_FILENAME/$filename/"\
41  LaunchRomActivity.java.tpl\
42  > src/romlauncher/$package/LaunchRomActivity.java
43
44 if [ $# -gt 3 ]; then
45     image=$4
46     cp "$image" res/drawable-xhdpi/ouya_icon.png
47     echo "Image copied"
48 else
49     echo "Put a 732x412 image into res/drawable-xhdpi/ouya_icon.png"
50 fi
51
52 echo "All prepared."