Don't crash if Lua asks for an invalid event
[jpcrr.git] / build-files / dobuild.sh
blob1b8a10d92b55c6e01c082a6816c34362a386a70a
1 #!/bin/bash
3 unset CLASSPATH &&
4 unset GIT_DIR &&
5 mkdir /tmp/jpcrr-build &&
6 cd /tmp/jpcrr-build &&
7 git archive --format=zip --prefix=src/ --remote=$1 JPC-RR-${2} >sources.zip &&
8 unzip sources.zip &&
9 cp src/build-files/BRIEF-INSTALLATION-INSTRUCTIONS . &&
10 echo "#!/bin/bash" >start-jpcrr.sh &&
11 echo "java -jar jpcrr-${2}.jar" >>start-jpcrr.sh &&
12 echo "java -jar jpcrr-${2}.jar" >start-jpcrr.bat &&
13 chmod +x start-jpcrr.sh &&
14 cp src/assemble.jpcrrinit . &&
15 mkdir datafiles &&
16 cp src/datafiles/extramenu datafiles/extramenu &&
17 cp src/LICENSE . &&
18 mkdir docs &&
19 cp src/docs/manual.txt docs &&
20 mkdir lua &&
21 cp --recursive src/lua/* lua &&
22 cp --recursive ${3}/* . &&
23 cd src &&
24 ./compile.sh &&
25 jar cvfm jpcrr-${2}.jar build-files/manifest.mod `find -name "*.class"` `find datafiles/keyboards` datafiles/luakernel &&
26 cd .. &&
27 cp src/jpcrr-${2}.jar . &&
28 rm -rf src &&
29 zip -r jpcrr-${2}-precompiled.zip * &&
30 cd .. &&
31 cp jpcrr-build/jpcrr-${2}-precompiled.zip . &&
32 rm -rf jpcrr-build