generate-patch: naming scheme, patch.xml manipulation
authorPat McIlroy <itgpmc@gmail.com>
Mon, 28 Feb 2011 09:12:34 +0000 (01:12 -0800)
committerPat McIlroy <itgpmc@gmail.com>
Mon, 28 Feb 2011 09:17:07 +0000 (01:17 -0800)
generate-patch.sh

index 4acb82a..90a218c 100755 (executable)
@@ -13,6 +13,10 @@ if [ ! -f src/openitg ]; then
        exit 1
 fi
 
+TIMESTAMP=`date +%s`
+GIT_DESCRIBE=`git describe`
+PATCH_OUTPUT_FILE="ITG 2 OpenITG-$GIT_DESCRIBE.itg"
+
 # arcade patch.zip utility
 if [ ! -f assets/utilities/itg2-util/src/itg2ac-util ]; then
        (
@@ -43,7 +47,8 @@ rm -f assets/patch-data/patch-dec.zip assets/patch-data/patch.zip
 rm -f openitg-tmp.itg
 (
        cd assets/patch-data
-       zip -r ../../openitg-tmp.itg * -x 'patch-dec/*' patch-dec.zip
+       sed -r -i -e "s/<Revision>.+?<\/Revision>/<Revision>$TIMESTAMP<\/Revision>/" patch.xml
+       zip -r "../../$PATCH_OUTPUT_FILE" * -x 'patch-dec/*' patch-dec.zip
 )
 
 # ..including the binary
@@ -53,5 +58,5 @@ rm -f openitg-tmp.itg
 )
 
 # sign .itg file
-java -classpath src/verify_signature/java SignFile openitg-tmp.itg OpenITG-Private.rsa openitg-tmp.sig
-cat openitg-tmp.sig >>openitg-tmp.itg
+java -classpath src/verify_signature/java SignFile "$PATCH_OUTPUT_FILE" OpenITG-Private.rsa openitg-tmp.sig
+cat openitg-tmp.sig >>"$PATCH_OUTPUT_FILE"