summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2003-02-13 10:25:30 +0000
committerWez Furlong <wez@php.net>2003-02-13 10:25:30 +0000
commitb6c008305f3a681f424628184ce045295f611698 (patch)
tree461ce27e5a256318b238e2482df16678c3f9a39d
parent124f76c557fdcd8044c39866ba585da22e4a0ac5 (diff)
downloadphp-git-b6c008305f3a681f424628184ce045295f611698.tar.gz
Update installer so that no extensions are enabled by default.
-rw-r--r--win32/installer/gen-nsis.php29
1 files changed, 15 insertions, 14 deletions
diff --git a/win32/installer/gen-nsis.php b/win32/installer/gen-nsis.php
index 0a4a18103c..7e9938f4c6 100644
--- a/win32/installer/gen-nsis.php
+++ b/win32/installer/gen-nsis.php
@@ -36,7 +36,7 @@ $sections = array(
"cgi" => array(
"group" => "SAPI",
"label" => "CGI",
- "description" => "The most stable SAPI for use to serve PHP scripts in your web server",
+ "description" => "CGI Interface - should work with most web servers",
"files" => array(
"\$INSTDIR" => array(
"php.exe"
@@ -47,10 +47,11 @@ $sections = array(
),
),
+ /* CLI is required by the installer */
"cli" => array(
"group" => "SAPI",
- "label" => "CLI",
- "description" => "New Command Line Interface for running PHP scripts as batch files",
+ "label" => "-CLI",
+ "description" => "Command Line Interface for running PHP scripts as batch files",
"files" => array(
"\$INSTDIR\\cli" => array(
"cli\\php.exe"
@@ -232,7 +233,7 @@ function add_sections($pattern, $groupname, $abbrev, &$sections, $sourcedirs, $i
$filepat
),
),
- 'extras' => $groupname == 'EXT' ? "Push \"extension=" . basename($extname) . "\"\nCall AddIniSetting\n\n" : ""
+/* 'extras' => $groupname == 'EXT' ? "Push \"extension=" . basename($extname) . "\"\nCall AddIniSetting\n\n" : "" */
);
}
@@ -270,7 +271,7 @@ foreach ($sections as $sectionid => $sectiondata) {
}
$body = "Section \"" . $sectiondata['label'] . "\" Sec$sectionid\n";
-
+
foreach ($sectiondata['files'] as $outputdir => $filelist) {
$body .= "\tSetOutPath \"$outputdir\"\n";
foreach ($filelist as $pattern) {
@@ -299,7 +300,7 @@ foreach ($sections_stage1 as $group => $data)
$SECTIONS .= $data . "\n";
} else {
$descriptions[] = "\t!insertmacro MUI_DESCRIPTION_TEXT \${SecGroup$group} \"" . $groups[$group][1] . "\"";
- $SECTIONS .= "SubSection \"" . $groups[$group][0] . "\" SecGroup$group\n$data\nSubSectionEnd\n\n";
+ $SECTIONS .= "SubSection /e \"" . $groups[$group][0] . "\" SecGroup$group\n$data\nSubSectionEnd\n\n";
}
}
@@ -341,7 +342,7 @@ $UNINSTALL = implode("\n", $uninstall) . "\n" . implode("\n", $rmdirs) . "\n";
OutFile "InstallPHP<?= PHPVERSION ?>.exe"
SetCompressor bzip2
-
+ShowInstDetails show
;License page
LicenseData "license.txt"
@@ -383,14 +384,11 @@ Function CopyPHPIni
; Extensions will call a function to activate their entry
; in the ini file as they are installed.
- ifFileExists "$WINDIR\php.ini" "" +2
- Rename "<?= $SYSDIR ?>\php.ini" "$WINDIR\php.ini.old"
+ Rename "$WINDIR\php.ini" "$WINDIR\php.ini.old"
CopyFiles "$INSTDIR\php.ini-dist" "$WINDIR\php.ini"
-; For editing the ini, put the cli and the php4ts.dll in the same dir
-; these files will be deleted during post-installation
+; These files will be deleted during post-installation
CopyFiles "<?= $SYSDIR ?>\php4ts.dll" "$INSTDIR\php4ts.dll"
- CopyFiles "$INSTDIR\cli\php.exe" "$INSTDIR\strap-php.exe"
File "<?= dirname(__FILE__) ?>\setini.php"
; Set the extension_dir setting in the php.ini
@@ -406,10 +404,13 @@ FunctionEnd
; Perform final actions after everything has been installed
Section -post
; Merge ini settings
- ExecWait "$\"$INSTDIR\strap-php.exe$\" $\"$INSTDIR\setini.php$\" $\"$WINDIR\php.ini$\" $\"$INSTDIR\.ini-add$\""
+
+ Sleep 1000
+
+ ExecWait "$\"$INSTDIR\cli\php.exe$\" $\"-n$\" $\"$INSTDIR\setini.php$\" $\"$WINDIR\php.ini$\" $\"$INSTDIR\.ini-add$\""
+
Delete "$INSTDIR\.ini-add" ; Created by the AddIniSetting function
Delete "$INSTDIR\setini.php"
- Delete "$INSTDIR\strap-php.exe"
Delete "$INSTDIR\php4ts.dll"
; Add to Add/Remove programs list