script to prepare a new game
[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"
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/$fullpackage/" \
25  -e "s/FIXME_TITLE/$title/" \
26  AndroidManifest.xml
27
28 #copy game
29 cp "$filepath" assets/game/
30
31 #prepare launcher
32 mkdir -p "src/romlauncher/$package"
33 sed -e "s/FIXME_PACKAGE/$fullpackage/"\
34  -e "s/FIXME_FILENAME/$filename/"\
35  LaunchRomActivity.java.tpl\
36  > src/romlauncher/$package/LaunchRomActivity.java
37
38 echo "All prepared."
39 echo "Put a 732x412 image into res/drawable-xhdpi/ouya_icon.png"