[tor-commits] [ooni-probe/master] Expose inputs_dir and decks_dir from configuration file

art at torproject.org art at torproject.org
Fri Apr 3 13:06:25 UTC 2015


commit 4b302ffaeb0704c728123a6a23b722a4cabbb74c
Author: Arturo Filastò <art at fuffa.org>
Date:   Thu Apr 2 19:55:37 2015 +0200

    Expose inputs_dir and decks_dir from configuration file
---
 data/ooniprobe.conf.sample |    2 ++
 ooni/settings.py           |   12 ++++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/data/ooniprobe.conf.sample b/data/ooniprobe.conf.sample
index 9f6d0f4..e68b449 100644
--- a/data/ooniprobe.conf.sample
+++ b/data/ooniprobe.conf.sample
@@ -49,6 +49,8 @@ advanced:
     reporting_concurrency: 15
     oonid_api_port: 8042
     report_log_file: null
+    inputs_dir: null
+    decks_dir: null
 tor:
     #socks_port: 8801
     #control_port: 8802
diff --git a/ooni/settings.py b/ooni/settings.py
index 7fbc7af..ebaa1ff 100644
--- a/ooni/settings.py
+++ b/ooni/settings.py
@@ -96,8 +96,16 @@ class OConfig(object):
     def set_paths(self):
         self.nettest_directory = os.path.join(get_ooni_root(), 'nettests')
 
-        self.inputs_directory = os.path.join(self.ooni_home, 'inputs')
-        self.decks_directory = os.path.join(self.ooni_home, 'decks')
+        if self.advanced.inputs_dir:
+            self.inputs_directory = self.advanced.inputs_dir
+        else:
+            self.inputs_directory = os.path.join(self.ooni_home, 'inputs')
+
+        if self.advanced.decks_dir:
+            self.decks_directory = self.advanced.decks_dir
+        else:
+            self.decks_directory = os.path.join(self.ooni_home, 'decks')
+
         self.reports_directory = os.path.join(self.ooni_home, 'reports')
         self.resources_directory = os.path.join(self.data_directory,
                                                 "resources")





More information about the tor-commits mailing list