diff options
author | Joey Hess <joey@kitenet.net> | 2013-05-03 12:39:33 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-05-03 12:39:33 -0400 |
commit | 9b6e89ca63d7032d4c061740f758f9a1503f7196 (patch) | |
tree | 6b8367e09947e2b6b13ce6e332085f45cbd3703b /standalone/android/term.patch | |
parent | 83843a49170b1135be2db73e60a3260243ae46c8 (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/term.patch')
-rw-r--r-- | standalone/android/term.patch | 61 |
1 files changed, 31 insertions, 30 deletions
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 &</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> |