Commit c30a93d4 authored by Andrew Lewman's avatar Andrew Lewman
Browse files

Bundle torbutton with mingw installer. Figure out how to get it

installed into Firefox without user intervention is step 2.

parent efbe87cb
......@@ -23,6 +23,7 @@ cp src/tools/tor-resolve.exe win_tmp/bin/
cp /usr/local/ssl/lib/libcrypto.a win_tmp/bin/
cp /usr/local/ssl/lib/libssl.a win_tmp/bin/
cp contrib/tor.ico win_tmp/bin/
cp contrib/torbutton-1.0.4-fx+tb.xpi win_tmp/bin/
# There is no man2html in mingw.
# Maybe we should add this into make dist instead.
......@@ -34,7 +34,7 @@ VIAddVersionKey "FileDescription" "Tor is an implementation of Onion Routing. Yo
VIAddVersionKey "FileVersion" "${VERSION}"
;Use upx on the installer header to shrink the size.
!packhdr header.dat "upx --best header.dat"
;!packhdr header.dat "upx --best header.dat"
!define MUI_WELCOMEPAGE_TITLE "Welcome to the Tor ${VERSION} Setup Wizard"
!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Tor ${VERSION}.\r\n\r\nIf you have previously installed Tor and it is currently running, please exit Tor first before continuing this installation.\r\n\r\n$_CLICK"
......@@ -125,6 +125,19 @@ Section "Documents" Docs
File "..\LICENSE"
Section "TorButton for FireFox" Torbutton
File "${BIN}\torbutton-1.0.4-fx+tb.xpi"
ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe" "Path"
MessageBox MB_OK "Firefox is installed at $1"
StrCmp $1 "" +1 0
MessageBox MB_OK "I'm going to run $1firefox.exe --install-global-extension $INSTDIR\torbutton"
Exec '"$1firefox.exe" -install-global-extension $INSTDIR\torbutton-1.0.4-fx+tb.xpi'
Goto +2
MessageBox MB_OK|MB_ICONSTOP "FireFox wasn't found on your system. Not installing Torbutton."
SubSection /e "Shortcuts" Shortcuts
Section "Start Menu" StartMenu
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment