summaryrefslogtreecommitdiff
path: root/standalone/android
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-05-03 12:39:33 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-05-03 12:39:33 -0400
commit9b6e89ca63d7032d4c061740f758f9a1503f7196 (patch)
tree6b8367e09947e2b6b13ce6e332085f45cbd3703b /standalone/android
parent83843a49170b1135be2db73e60a3260243ae46c8 (diff)
better webapp startup, using the terminal app's default command config
This allows the user to turn it off easily, or only start the assistant and not the webapp. I was not able to determine why having runshell run the webapp segfaulted. Strace was not helpful. Oh well, this is better anyway.
Diffstat (limited to 'standalone/android')
-rwxr-xr-xstandalone/android/runshell3
-rw-r--r--standalone/android/term.patch61
2 files changed, 31 insertions, 33 deletions
diff --git a/standalone/android/runshell b/standalone/android/runshell
index 7bebd0cf3..1c947bf8b 100755
--- a/standalone/android/runshell
+++ b/standalone/android/runshell
@@ -113,9 +113,6 @@ run () {
# As good a start point as any.
cd "$HOME"
- $cmd echo "Starting git-annex interface, please wait ..."
- $cmd nohup git-annex webapp || $cmd true
- $cmd echo "The git-annex interface is no longer running."
/system/bin/sh
fi
}
diff --git a/standalone/android/term.patch b/standalone/android/term.patch
index ae2228ccb..5947466a0 100644
--- a/standalone/android/term.patch
+++ b/standalone/android/term.patch
@@ -1,3 +1,34 @@
+diff --git a/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java b/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
+index f6952f0..1a8df8f 100644
+--- a/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
++++ b/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
+@@ -166,7 +166,7 @@ public class TermActivity extends Activity
+ /* ... create a process ... */
+ String execPath = LaunchActivity.getDataDir(this) + "/bin/execpty";
+ ProcessBuilder execBuild =
+- new ProcessBuilder(execPath, "/system/bin/sh", "-");
++ new ProcessBuilder(execPath, "/data/data/ga.androidterm/lib/lib.start.so", "");
+ execBuild.redirectErrorStream(true);
+ Process exec = null;
+ try {
+diff --git a/res/values/defaults.xml b/res/values/defaults.xml
+index 67287b2..c2103ba 100644
+--- a/res/values/defaults.xml
++++ b/res/values/defaults.xml
+@@ -13,10 +13,10 @@
+ <string name="pref_fnkey_default">4</string>
+ <string name="pref_ime_default">0</string>
+ <bool name="pref_alt_sends_esc_default">false</bool>
+- <string name="pref_shell_default">/system/bin/sh -</string>
+- <string name="pref_initialcommand_default"></string>
++ <string name="pref_shell_default">/data/data/ga.androidterm/lib/lib.start.so</string>
++ <string name="pref_initialcommand_default">git annex webapp &amp;</string>
+ <string name="pref_termtype_default">screen</string>
+- <bool name="pref_close_window_on_process_exit_default">true</bool>
++ <bool name="pref_close_window_on_process_exit_default">false</bool>
+ <bool name="pref_verify_path_default">true</bool>
+ <bool name="pref_do_path_extensions_default">true</bool>
+ <bool name="pref_allow_prepend_path_default">true</bool>
diff --git a/tools/build-debug b/tools/build-debug
index 1f15cd2..e611956 100755
--- a/tools/build-debug
@@ -28,33 +59,3 @@ index 57219c3..79b45ef 100755
- $ANDROID update project -p "$PROJECT_DIR" --target android-11
+ $ANDROID update project -p "$PROJECT_DIR" --target android-17
done
-diff --git a/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java b/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
-index f6952f0..4b2aa5f 100644
---- a/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
-+++ b/examples/widget/src/jackpal/androidterm/sample/telnet/TermActivity.java
-@@ -166,7 +166,7 @@ public class TermActivity extends Activity
- /* ... create a process ... */
- String execPath = LaunchActivity.getDataDir(this) + "/bin/execpty";
- ProcessBuilder execBuild =
-- new ProcessBuilder(execPath, "/system/bin/sh", "-");
-+ new ProcessBuilder(execPath, "/data/data/ga.androidterm/lib/lib.start.so", "");
- execBuild.redirectErrorStream(true);
- Process exec = null;
- try {
-diff --git a/res/values/defaults.xml b/res/values/defaults.xml
-index 67287b2..1f9afa1 100644
---- a/res/values/defaults.xml
-+++ b/res/values/defaults.xml
-@@ -13,10 +13,10 @@
- <string name="pref_fnkey_default">4</string>
- <string name="pref_ime_default">0</string>
- <bool name="pref_alt_sends_esc_default">false</bool>
-- <string name="pref_shell_default">/system/bin/sh -</string>
-+ <string name="pref_shell_default">/data/data/ga.androidterm/lib/lib.start.so</string>
- <string name="pref_initialcommand_default"></string>
- <string name="pref_termtype_default">screen</string>
-- <bool name="pref_close_window_on_process_exit_default">true</bool>
-+ <bool name="pref_close_window_on_process_exit_default">false</bool>
- <bool name="pref_verify_path_default">true</bool>
- <bool name="pref_do_path_extensions_default">true</bool>
- <bool name="pref_allow_prepend_path_default">true</bool>