mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-11 05:03:34 +01:00
66 lines
1.8 KiB
Plaintext
66 lines
1.8 KiB
Plaintext
|
!include "MUI.nsh"
|
|||
|
!include "LogicLib.nsh"
|
|||
|
!include "FileFunc.nsh"
|
|||
|
|
|||
|
!define VERSION "0.2.1.10"
|
|||
|
!define INSTALLER "TorBundle.exe"
|
|||
|
!define WEBSITE "https://www.torproject.org/"
|
|||
|
!define LICENSE "LICENSE"
|
|||
|
|
|||
|
SetCompressor /SOLID BZIP2
|
|||
|
RequestExecutionLevel user
|
|||
|
OutFile ${INSTALLER}
|
|||
|
InstallDir "$LOCALAPPDATA\TorInstPkgs"
|
|||
|
SetOverWrite on
|
|||
|
Name "Tor ${VERSION} Bundle"
|
|||
|
Caption "Tor ${VERSION} Bundle Setup"
|
|||
|
BrandingText "Tor Bundle Installer"
|
|||
|
CRCCheck on
|
|||
|
XPStyle on
|
|||
|
ShowInstDetails hide
|
|||
|
VIProductVersion "${VERSION}"
|
|||
|
VIAddVersionKey "ProductName" "Tor"
|
|||
|
VIAddVersionKey "Comments" "${WEBSITE}"
|
|||
|
VIAddVersionKey "LegalTrademarks" "Three line BSD"
|
|||
|
VIAddVersionKey "LegalCopyright" "<22>2004-2009, Roger Dingledine, Nick Mathewson, The Tor Project, Inc."
|
|||
|
VIAddVersionKey "FileDescription" "Tor is an implementation of Onion Routing. You can read more at ${WEBSITE}"
|
|||
|
VIAddVersionKey "FileVersion" "${VERSION}"
|
|||
|
|
|||
|
!define MUI_ICON "torinst32.ico"
|
|||
|
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
|
|||
|
!insertmacro MUI_PAGE_INSTFILES
|
|||
|
!insertmacro MUI_LANGUAGE "English"
|
|||
|
|
|||
|
Section "Tor" Tor
|
|||
|
SectionIn RO
|
|||
|
SetOutPath $INSTDIR
|
|||
|
Call ExtractPackages
|
|||
|
Call RunInstallers
|
|||
|
Call LaunchVidalia
|
|||
|
SectionEnd
|
|||
|
|
|||
|
Function ExtractPackages
|
|||
|
File "tor.msi"
|
|||
|
File "torbutton.msi"
|
|||
|
File "thandy.msi"
|
|||
|
File "polipo.msi"
|
|||
|
File "vidalia.msi"
|
|||
|
File "tbcheck.bat"
|
|||
|
FunctionEnd
|
|||
|
|
|||
|
Function RunInstallers
|
|||
|
ExecWait 'msiexec /i "$INSTDIR\tor.msi" NOSC=1 /qn'
|
|||
|
ExecWait 'msiexec /i "$INSTDIR\thandy.msi" NOSC=1 /qn'
|
|||
|
ExecWait 'msiexec /i "$INSTDIR\polipo.msi" NOSC=1 /qn'
|
|||
|
ExecWait 'msiexec /i "$INSTDIR\torbutton.msi" /qn'
|
|||
|
ExecWait 'msiexec /i "$INSTDIR\vidalia.msi" /qn'
|
|||
|
ExpandEnvStrings $0 %COMSPEC%
|
|||
|
Exec '"$0" /C "$INSTDIR\tbcheck.bat"'
|
|||
|
FunctionEnd
|
|||
|
|
|||
|
Function LaunchVidalia
|
|||
|
SetOutPath "$LOCALAPPDATA\Programs\Vidalia"
|
|||
|
Exec 'vidalia.exe -loglevel info -logfile log.txt'
|
|||
|
FunctionEnd
|
|||
|
|