commit f3d21eec4f447d895e060f405fb1b2be48ac188f
Author: Nathan Freitas <[email protected]>
Date:   Fri Jun 13 12:59:36 2014 -0400

    improve resource installer ability to update torrc
---
 .../android/service/TorResourceInstaller.java      |   20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/org/torproject/android/service/TorResourceInstaller.java 
b/src/org/torproject/android/service/TorResourceInstaller.java
index c2fcb6a..fa00b1e 100644
--- a/src/org/torproject/android/service/TorResourceInstaller.java
+++ b/src/org/torproject/android/service/TorResourceInstaller.java
@@ -116,34 +116,32 @@ public class TorResourceInstaller implements 
TorServiceConstants {
                return true;
        }
        
-       public boolean installTorrc (String extraLines) throws IOException, 
FileNotFoundException, TimeoutException
+       public boolean updateTorConfig (File fileTorRc, String extraLines) 
throws IOException, FileNotFoundException, TimeoutException
        {
                
                InputStream is;
-        File outFile;
         
         Shell shell = Shell.startShell(new 
ArrayList<String>(),installFolder.getAbsolutePath());
         
-               is = context.getResources().openRawResource(R.raw.torrc);
-               outFile = new File(installFolder, TORRC_ASSET_KEY);
-               shell.add(new SimpleCommand(COMMAND_RM_FORCE + 
outFile.getAbsolutePath())).waitForFinish();
-               streamToFile(is,outFile, false, false);
+               is = context.getResources().openRawResource(R.raw.torrc);       
        
+               shell.add(new SimpleCommand(COMMAND_RM_FORCE + 
fileTorRc.getAbsolutePath())).waitForFinish();
+               streamToFile(is,fileTorRc, false, false);
 
                if (extraLines != null && extraLines.length() > 0)
                {
                        StringBufferInputStream sbis = new 
StringBufferInputStream('\n' + extraLines + '\n');
-                       streamToFile(sbis,outFile,true,false);
+                       streamToFile(sbis,fileTorRc,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);
+               fileTorRc = new File(installFolder, TORRCDIAG_ASSET_KEY);
+               shell.add(new SimpleCommand(COMMAND_RM_FORCE + 
fileTorRc.getAbsolutePath())).waitForFinish();
+               streamToFile(is,fileTorRc, false, false);
 
                if (extraLines != null && extraLines.length() > 0)
                {
                        StringBufferInputStream sbis = new 
StringBufferInputStream('\n' + extraLines + '\n');
-                       streamToFile(sbis,outFile,true,false);
+                       streamToFile(sbis,fileTorRc,true,false);
                }
                
                shell.close();



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

Reply via email to