commit 917ec8d7a086c4ecd4edae4b6f19815c49795edb Author: Nathan Freitas nathan@freitas.net Date: Wed Jun 11 22:03:57 2014 -0400
update torrc and torrcdiag when you need to --- .../torproject/android/service/TorResourceInstaller.java | 13 +++++++++++++ 1 file changed, 13 insertions(+)
diff --git a/src/org/torproject/android/service/TorResourceInstaller.java b/src/org/torproject/android/service/TorResourceInstaller.java index 414c33c..c2fcb6a 100644 --- a/src/org/torproject/android/service/TorResourceInstaller.java +++ b/src/org/torproject/android/service/TorResourceInstaller.java @@ -135,6 +135,19 @@ public class TorResourceInstaller implements TorServiceConstants { streamToFile(sbis,outFile,true,false); } + is = context.getResources().openRawResource(R.raw.torrcdiag); + outFile = new File(installFolder, TORRCDIAG_ASSET_KEY); + shell.add(new SimpleCommand(COMMAND_RM_FORCE + outFile.getAbsolutePath())).waitForFinish(); + streamToFile(is,outFile, false, false); + + if (extraLines != null && extraLines.length() > 0) + { + StringBufferInputStream sbis = new StringBufferInputStream('\n' + extraLines + '\n'); + streamToFile(sbis,outFile,true,false); + } + + shell.close(); + return true; }