[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r4130: Tweaks to the bundle NSIS installer to only add the Polipo-r (vidalia/trunk/pkg/win32)
Author: edmanm
Date: 2009-09-23 17:31:32 -0400 (Wed, 23 Sep 2009)
New Revision: 4130
Modified:
vidalia/trunk/pkg/win32/vidalia-bundle.nsi.in
Log:
Tweaks to the bundle NSIS installer to only add the Polipo-related lines
to vidalia.conf if Vidalia is installed and to only try to start Polipo
and Tor with "Run installed components" at the end if Vidalia *isn't*
installed as well.
Modified: vidalia/trunk/pkg/win32/vidalia-bundle.nsi.in
===================================================================
--- vidalia/trunk/pkg/win32/vidalia-bundle.nsi.in 2009-09-23 20:46:42 UTC (rev 4129)
+++ vidalia/trunk/pkg/win32/vidalia-bundle.nsi.in 2009-09-23 21:31:32 UTC (rev 4130)
@@ -201,11 +201,7 @@
Pop $R0 ; contains the modified version of $INSTDIR
WriteINIStr "$APPDATA\Vidalia\vidalia.conf" Tor TorExecutable "$R0\\Tor\\${TOR_EXEC}"
WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General LanguageCode "$(LanguageCode)"
- WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General ProxyExecutable "$R0\\Polipo\\${POLIPO_EXEC}"
- WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General ProxyExecutableArguments "-c, $R0\\Polipo\\polipo.conf"
- WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General RunProxyAtStart "true"
-
; Write the uninstall keys for Windows
SetShellVarContext all
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Vidalia" "DisplayName" "${VIDALIA_DESC}"
@@ -345,6 +341,19 @@
SetOutPath "$INSTDIR\Polipo"
File /r /x @POLIPO_PACKAGE_DIR@\polipo.conf @POLIPO_PACKAGE_DIR@\*.*
+ IntCmp $bInstallVidalia 1 add_to_vidalia_conf setup_polipo_reg_keys setup_polipo_reg_keys
+ add_to_vidalia_conf:
+ ; Let Vidalia know that Polipo was installed
+ Push $INSTDIR
+ Push "\"
+ Push "\\"
+ Call StrRep
+ Pop $R0
+ WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General ProxyExecutable "$R0\\Polipo\\${POLIPO_EXEC}"
+ WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General ProxyExecutableArguments "-c, $R0\\Polipo\\polipo.conf"
+ WriteINIStr "$APPDATA\Vidalia\vidalia.conf" General RunProxyAtStart "true"
+
+ skip_vidalia_conf:
; Write the installation path into the registry
WriteRegStr HKCU SOFTWARE\Polipo "Install_Dir" "$INSTDIR"
@@ -463,7 +472,7 @@
IntCmp $bInstallVidalia 1 run_vidalia check_tor check_tor
run_vidalia:
Exec '"$INSTDIR\Vidalia\${VIDALIA_EXEC}"'
- goto check_polipo
+ goto done
check_tor:
IntCmp $bInstallTor 1 run_tor check_polipo check_polipo
@@ -474,7 +483,7 @@
IntCmp $bInstallPolipo 1 run_polipo done done
run_polipo:
SetOutPath "$INSTDIR\Polipo"
- ExecShell "" '"$INSTDIR\Polipo\${POLIPO_EXEC}"' "" SW_SHOWMINIMIZED
+ Exec '"$INSTDIR\Polipo\${POLIPO_EXEC}" -c "$INSTDIR\Polipo\polipo.conf"'
done:
FunctionEnd