From 0fbaeb0ea481855b53e4751e11dfbcb48d63fda5 Mon Sep 17 00:00:00 2001
From: sponge <sponge@mail.i2p>
Date: Tue, 24 Jul 2012 05:59:45 +0000
Subject: [PATCH] Don't ask for signing passphrase on the lib build

---
 custom_rules.xml               | 2 --
 routerjars/AndroidManifest.xml | 4 ++--
 routerjars/ant.properties      | 3 ---
 routerjars/custom_rules.xml    | 7 ++++++-
 scripts/setversion.sh          | 5 +++++
 5 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/custom_rules.xml b/custom_rules.xml
index aaa3ee70d..4e6859abd 100644
--- a/custom_rules.xml
+++ b/custom_rules.xml
@@ -226,6 +226,4 @@
         <copy file="${out.release.file}" tofile="I2PAndroid-${my.version.name}.apk" />
         <echo message="Release file copied to I2PAndroid-${my.version.name}.apk" />
     </target>
-
-
 </project>
diff --git a/routerjars/AndroidManifest.xml b/routerjars/AndroidManifest.xml
index c0c558d68..e3e5cf441 100644
--- a/routerjars/AndroidManifest.xml
+++ b/routerjars/AndroidManifest.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="net.i2p.android.router.guts"
-      android.versionCode=""
-      android.versionName=""
+      android.versionCode="4719040"
+      android.versionName="0.9.0-28_b1-API8"
       android:installLocation="preferExternal"
       >
 
diff --git a/routerjars/ant.properties b/routerjars/ant.properties
index 60abe93cf..5285a6f6f 100644
--- a/routerjars/ant.properties
+++ b/routerjars/ant.properties
@@ -15,7 +15,4 @@
 #  'key.alias' for the name of the key to use.
 # The password will be asked during the build when you use the 'release' target.
 
-key.alias=${application-package}
 application-package=net.i2p.router
-key.store.password=android
-key.store=${user.home}/.android/${application-package}.keystore
diff --git a/routerjars/custom_rules.xml b/routerjars/custom_rules.xml
index f62ef8c33..ff3bdd09d 100644
--- a/routerjars/custom_rules.xml
+++ b/routerjars/custom_rules.xml
@@ -14,8 +14,13 @@
     </fail>
     <echo message="Using I2P source at ${i2pbase}" />
 
-    <target name="-pre-compile" depends="jbigi, buildrouter" />
+    <!-- this loads my.version.code and my.version.name -->
+    <property file="../scripts/version.properties" />
+    <property name="version.code" value="${my.version.code}" />
+    <property name="version.name" value="${my.version.name}" />
+    <echo message="version.code '${version.code}', 'version.name '${version.name}', '${my.version.name}'" />
 
+    <target name="-pre-compile" depends="jbigi, buildrouter" />
 
     <!-- 
          Creates the output directories if they don't exist yet. 
diff --git a/scripts/setversion.sh b/scripts/setversion.sh
index a25fd2b06..c55005994 100755
--- a/scripts/setversion.sh
+++ b/scripts/setversion.sh
@@ -15,6 +15,7 @@
 THISDIR=$(dirname $(readlink -ne $0))
 cd $THISDIR
 MANIFEST=../AndroidManifest.xml
+MANIFESTROUTER=../routerjars/AndroidManifest.xml
 TMP=AndroidManifest.xml.tmp
 I2PBASE=${1:-../../i2p.i2p}
 
@@ -69,4 +70,8 @@ SUBST='s/android.versionCode="[0-9]*"/android.versionCode="'${VERSIONINT}'"/'
 sed "$SUBST" < $MANIFEST > $TMP
 SUBST='s/android.versionName="[^"]*"/android.versionName="'${VERSIONSTRING}'"/'
 sed "$SUBST" < $TMP > $MANIFEST
+SUBST='s/android.versionCode="[0-9]*"/android.versionCode="'${VERSIONINT}'"/'
+sed "$SUBST" < $MANIFESTROUTER > $TMP
+SUBST='s/android.versionName="[^"]*"/android.versionName="'${VERSIONSTRING}'"/'
+sed "$SUBST" < $TMP > $MANIFESTROUTER
 rm -f $TMP
-- 
GitLab