[tor-commits] [tor-messenger-build/master] Fix Windows bundling

boklm at torproject.org boklm at torproject.org
Fri Mar 6 13:27:05 UTC 2015


commit 081611cf716d56a663891fe7adc2fa99b59e78ed
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Fri Mar 6 14:18:43 2015 +0100

    Fix Windows bundling
---
 projects/tor-browser/config  |    8 +++++++-
 projects/tor-messenger/build |   13 ++++++++++++-
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index 32b02c6..f995b72 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -1,6 +1,6 @@
 # vim: filetype=yaml
 version: 4.0.4
-filename: 'tor-browser-[% c("version") %]-[% c("var/osname") %].tar.xz'
+filename: 'tor-browser-[% c("version") %]-[% c("var/osname") %].[% c("var/extension") %]'
 
 input_files:
  - URL: "[% c('var/base_url') %]/tor-browser-[% c('var/tb_osname') %]-[% c('version') %]_en-US.tar.xz"
@@ -14,6 +14,9 @@ input_files:
        windows-i686:
            URL: "[% c('var/base_url') %]/torbrowser-install-[% c('version') %]_en-US.exe"
 
+var:
+  extension: 'tar.xz'
+
 targets:
   linux-x86_64:
     var:
@@ -21,3 +24,6 @@ targets:
   linux-i686:
     var:
        tb_osname: linux32
+  windows-i686:
+    var:
+       extension: 'exe'
diff --git a/projects/tor-messenger/build b/projects/tor-messenger/build
index 157efbd..0ec8302 100644
--- a/projects/tor-messenger/build
+++ b/projects/tor-messenger/build
@@ -1,8 +1,14 @@
 #!/bin/sh
 set -e
 
-mkdir -p bundle/Messenger/
+mkdir bundle
+[% IF c("var/windows") -%]
+unzip -d bundle [% c('input_files_by_name/instantbird') %]
+mv bundle/instantbird bundle/Messenger
+[% ELSE -%]
+mkdir bundle/Messenger
 tar xf [% c('input_files_by_name/instantbird') %] -C bundle/Messenger --strip 1
+[% END -%]
 
 [% IF c("var/linux") %]
 tar xf [% c('input_files_by_name/gcc') %]
@@ -18,7 +24,12 @@ mv ctypes-otr* 'ctypes-otr at tormessenger'
 mkdir tor-launcher at torproject.org
 unzip -q ../../../[% c('input_files_by_name/tor-launcher') %] -d tor-launcher at torproject.org
 mkdir -p tor-launcher at torproject.org/TorBrowser/Data
+[% IF ("var/windows") -%]
+7z x ../../../[% c('input_files_by_name/tor-browser') %]
+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
 mv tor-browser_en-US/Browser/TorBrowser/Tor tor-launcher at torproject.org/TorBrowser/Tor





More information about the tor-commits mailing list