From c30a93d4a86219eb1af6aca14c3092d23c9f111d Mon Sep 17 00:00:00 2001 From: Andrew Lewman Date: Wed, 18 Oct 2006 03:31:13 +0000 Subject: [PATCH] Bundle torbutton with mingw installer. Figure out how to get it installed into Firefox without user intervention is step 2. svn:r8743 --- contrib/package_nsis-mingw.sh | 1 + contrib/tor-mingw.nsi.in | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/contrib/package_nsis-mingw.sh b/contrib/package_nsis-mingw.sh index b38fcd71e4..e2563f23b8 100644 --- a/contrib/package_nsis-mingw.sh +++ b/contrib/package_nsis-mingw.sh @@ -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. diff --git a/contrib/tor-mingw.nsi.in b/contrib/tor-mingw.nsi.in index 0fecde37e7..1ab247868f 100644 --- a/contrib/tor-mingw.nsi.in +++ b/contrib/tor-mingw.nsi.in @@ -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" SectionEnd +Section "TorButton for FireFox" Torbutton + SetOutPath $INSTDIR + 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." +SectionEnd + SubSection /e "Shortcuts" Shortcuts Section "Start Menu" StartMenu