[tor-commits] [tor-messenger-build/master] Use different port numbers for Tor Mail and Tor Messenger

boklm at torproject.org boklm at torproject.org
Sun Mar 22 22:44:29 UTC 2015


commit e5874651a275739fc47fa96b4bab5cb2e723aec0
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Sun Mar 22 23:35:17 2015 +0100

    Use different port numbers for Tor Mail and Tor Messenger
---
 projects/tor-launcher/build                  |    2 ++
 projects/tor-launcher/config                 |    3 +++
 projects/tor-launcher/controlport.patch      |   25 -------------------------
 projects/tor-launcher/controlport.patch.tmpl |   25 +++++++++++++++++++++++++
 projects/tor-mail/build                      |    4 ++--
 projects/tor-messenger/build                 |    4 ++--
 rbm.conf                                     |    4 ++++
 7 files changed, 38 insertions(+), 29 deletions(-)

diff --git a/projects/tor-launcher/build b/projects/tor-launcher/build
index efee0f2..9a4a96f 100644
--- a/projects/tor-launcher/build
+++ b/projects/tor-launcher/build
@@ -3,6 +3,8 @@ set -e
 tar xvf [% project %]-[% c('version') %].tar.gz
 cd [% project %]-[% c('version') %]
 patch -d src -p1 < ../topdir.patch
+[% IF c("var/tor_control_port") -%]
 patch -p1 < ../controlport.patch
+[% END -%]
 make package
 mv pkg/*.xpi [% dest_dir _ '/' _ c('filename') %]
diff --git a/projects/tor-launcher/config b/projects/tor-launcher/config
index dd2f1d1..7aca5ec 100644
--- a/projects/tor-launcher/config
+++ b/projects/tor-launcher/config
@@ -8,3 +8,6 @@ filename: "[% project %]-[% c('version') %]-[% c('var/build_id') %].xpi"
 input_files:
   - filename: topdir.patch
   - filename: controlport.patch
+    content: '[% INCLUDE controlport.patch.tmpl -%]'
+    refresh_input: 1
+    enable: '[% c("var/tor_control_port") %]'
diff --git a/projects/tor-launcher/controlport.patch b/projects/tor-launcher/controlport.patch
deleted file mode 100644
index 7c9b904..0000000
--- a/projects/tor-launcher/controlport.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 08800fd6f225b05817e134fa465d1b83fb42be8e Mon Sep 17 00:00:00 2001
-From: Sukhbir Singh <sukhbir at torproject.org>
-Date: Mon, 17 Nov 2014 22:50:47 +0530
-Subject: [PATCH 1/1] Set ControlPort to 9153
-
----
- src/defaults/preferences/prefs.js | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/defaults/preferences/prefs.js b/src/defaults/preferences/prefs.js
-index 34bf1a7..b95b00f 100644
---- a/src/defaults/preferences/prefs.js
-+++ b/src/defaults/preferences/prefs.js
-@@ -3,7 +3,7 @@ pref("extensions.torlauncher.logmethod", 1);  // 0=stdout, 1=errorconsole, 2=deb
- pref("extensions.torlauncher.max_tor_log_entries", 1000);
- 
- pref("extensions.torlauncher.control_host", "127.0.0.1");
--pref("extensions.torlauncher.control_port", 9151);
-+pref("extensions.torlauncher.control_port", 9153);
- 
- pref("extensions.torlauncher.start_tor", true);
- pref("extensions.torlauncher.prompt_at_startup", true);
--- 
-2.1.3
-
diff --git a/projects/tor-launcher/controlport.patch.tmpl b/projects/tor-launcher/controlport.patch.tmpl
new file mode 100644
index 0000000..cc5656b
--- /dev/null
+++ b/projects/tor-launcher/controlport.patch.tmpl
@@ -0,0 +1,25 @@
+From 08800fd6f225b05817e134fa465d1b83fb42be8e Mon Sep 17 00:00:00 2001
+From: Sukhbir Singh <sukhbir at torproject.org>
+Date: Mon, 17 Nov 2014 22:50:47 +0530
+Subject: [PATCH 1/1] Set ControlPort to [% c("var/tor_control_port") %]
+
+---
+ src/defaults/preferences/prefs.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/defaults/preferences/prefs.js b/src/defaults/preferences/prefs.js
+index 34bf1a7..b95b00f 100644
+--- a/src/defaults/preferences/prefs.js
++++ b/src/defaults/preferences/prefs.js
+@@ -3,7 +3,7 @@ pref("extensions.torlauncher.logmethod", 1);  // 0=stdout, 1=errorconsole, 2=deb
+ pref("extensions.torlauncher.max_tor_log_entries", 1000);
+ 
+ pref("extensions.torlauncher.control_host", "127.0.0.1");
+-pref("extensions.torlauncher.control_port", 9151);
++pref("extensions.torlauncher.control_port", [% c("var/tor_control_port") %]);
+ 
+ pref("extensions.torlauncher.start_tor", true);
+ pref("extensions.torlauncher.prompt_at_startup", true);
+-- 
+2.1.3
+
diff --git a/projects/tor-mail/build b/projects/tor-mail/build
index 135f9fe..c2b7498 100644
--- a/projects/tor-mail/build
+++ b/projects/tor-mail/build
@@ -28,8 +28,8 @@ mv \$_OUTDIR tor-browser_en-US
 [% ELSE -%]
 tar xf ../../../[% c('input_files_by_name/tor-browser') %]
 [% END -%]
-sed -i 's/^SocksPort .*/SocksPort 9152/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
-sed -i 's/^ControlPort .*/ControlPort 9153/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
+sed -i 's/^SocksPort .*/SocksPort [% c("var/tor_socks_port") %]/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
+sed -i 's/^ControlPort .*/ControlPort [% c("var/tor_control_port") %]/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
 mv tor-browser_en-US/Browser/TorBrowser/Tor tor-launcher at torproject.org/TorBrowser/Tor
 mv tor-browser_en-US/Browser/TorBrowser/Data/Tor tor-launcher at torproject.org/TorBrowser/Data/Tor
 rm -Rf tor-browser_en-US
diff --git a/projects/tor-messenger/build b/projects/tor-messenger/build
index 60cb99c..4cceecc 100644
--- a/projects/tor-messenger/build
+++ b/projects/tor-messenger/build
@@ -30,8 +30,8 @@ mv \$_OUTDIR tor-browser_en-US
 [% ELSE -%]
 tar xf ../../../[% c('input_files_by_name/tor-browser') %]
 [% END -%]
-sed -i 's/^SocksPort .*/SocksPort 9152/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
-sed -i 's/^ControlPort .*/ControlPort 9153/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
+sed -i 's/^SocksPort .*/SocksPort [% c("var/tor_socks_port") %]/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
+sed -i 's/^ControlPort .*/ControlPort [% c("var/tor_control_port") %]/' tor-browser_en-US/Browser/TorBrowser/Data/Tor/torrc-defaults
 mv tor-browser_en-US/Browser/TorBrowser/Tor tor-launcher at torproject.org/TorBrowser/Tor
 mv tor-browser_en-US/Browser/TorBrowser/Data/Tor tor-launcher at torproject.org/TorBrowser/Data/Tor
 rm -Rf tor-browser_en-US
diff --git a/rbm.conf b/rbm.conf
index d4bdf8f..715be53 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -70,10 +70,14 @@ targets:
   tor-messenger:
       var:
           tor-messenger: 1
+          tor_socks_port: 9152
+          tor_control_port: 9153
 
   tor-mail:
       var:
           tor-mail: 1
+          tor_socks_port: 9154
+          tor_control_port: 9155
 
   # The no_build_id target can be useful if you want to quickly display
   # a build template or other option but don't want to spend time to



More information about the tor-commits mailing list