commit af51290aa9074efadc73892ba1beff5510bc49c4
Author: Nathan Freitas <[email protected]>
Date:   Fri Jun 13 13:51:28 2014 -0400

    add support for updating Polipo config
---
 .../android/service/TorResourceInstaller.java      |   22 ++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/src/org/torproject/android/service/TorResourceInstaller.java 
b/src/org/torproject/android/service/TorResourceInstaller.java
index fa00b1e..9478384 100644
--- a/src/org/torproject/android/service/TorResourceInstaller.java
+++ b/src/org/torproject/android/service/TorResourceInstaller.java
@@ -149,6 +149,28 @@ public class TorResourceInstaller implements 
TorServiceConstants {
                return true;
        }
        
+       public boolean updatePolipoConfig (File filePolipo, String extraLines) 
throws IOException, FileNotFoundException, TimeoutException
+       {
+               
+               InputStream is;
+        
+        Shell shell = Shell.startShell(new 
ArrayList<String>(),installFolder.getAbsolutePath());
+        
+               is = context.getResources().openRawResource(R.raw.torpolipo);   
        
+               shell.add(new SimpleCommand(COMMAND_RM_FORCE + 
filePolipo.getAbsolutePath())).waitForFinish();
+               streamToFile(is,filePolipo, false, false);
+
+               if (extraLines != null && extraLines.length() > 0)
+               {
+                       StringBufferInputStream sbis = new 
StringBufferInputStream('\n' + extraLines + '\n');
+                       streamToFile(sbis,filePolipo,true,false);
+               }
+               
+               shell.close();
+               
+               return true;
+       }
+       
        public boolean installPolipoConf () throws IOException, 
FileNotFoundException, TimeoutException
        {
                



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to