Browse Source

installer: fix installers for node.js rename

This commit completes the io.js to Node.js rename in the
Windows installer.

Fixes: https://github.com/nodejs/node/issues/2418
PR-URL: https://github.com/nodejs/node/pull/2367
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: João Reis <reis@janeasystems.com>
v4.0.0-rc
Frederic Hemberger 9 years ago
committed by cjihrig
parent
commit
45a2046f5d
  1. BIN
      doc/full-white-stripe.jpg
  2. BIN
      doc/osx_installer_logo.png
  3. BIN
      doc/thin-white-stripe.jpg
  4. BIN
      src/res/node.ico
  5. 11
      tools/install.py
  6. 3
      tools/msvs/msi/i18n/de-de.wxl
  7. 3
      tools/msvs/msi/i18n/en-us.wxl
  8. 23
      tools/msvs/msi/product.wxs
  9. 12
      tools/osx-pkg.pmdoc/index.xml.tmpl

BIN
doc/full-white-stripe.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
doc/osx_installer_logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 16 KiB

BIN
doc/thin-white-stripe.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
src/res/node.ico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 97 KiB

11
tools/install.py

@ -132,17 +132,6 @@ def files(action):
exeext = '.exe' if is_windows else '' exeext = '.exe' if is_windows else ''
action(['out/Release/node' + exeext], 'bin/node' + exeext) action(['out/Release/node' + exeext], 'bin/node' + exeext)
if not is_windows:
# Install iojs -> node compatibility symlink.
link_target = 'bin/node'
link_path = abspath(install_path, link_target)
if action == uninstall:
action([link_path], link_target)
elif action == install:
try_symlink('iojs', link_path)
else:
assert(0) # Unhandled action type.
if 'true' == variables.get('node_use_dtrace'): if 'true' == variables.get('node_use_dtrace'):
action(['out/Release/node.d'], 'lib/dtrace/node.d') action(['out/Release/node.d'], 'lib/dtrace/node.d')

3
tools/msvs/msi/i18n/de-de.wxl

@ -12,9 +12,6 @@
<String Id="NodeRuntime_Title">Node.js-Laufzeitumgebung</String> <String Id="NodeRuntime_Title">Node.js-Laufzeitumgebung</String>
<String Id="NodeRuntime_Description">Installation der [ProductName]-Laufzeitumgebung (node.exe).</String> <String Id="NodeRuntime_Description">Installation der [ProductName]-Laufzeitumgebung (node.exe).</String>
<String Id="NodeAlias_Title">Verweis von node auf iojs</String>
<String Id="NodeAlias_Description">Erstelle node.exe als Verweis für iojs.exe.</String>
<String Id="NodePerfCtrSupport_Title">Performance Counter</String> <String Id="NodePerfCtrSupport_Title">Performance Counter</String>
<String Id="NodePerfCtrSupport_Description">Installiert Unterstützung für [ProductName]-spezifische Performance Counter.</String> <String Id="NodePerfCtrSupport_Description">Installiert Unterstützung für [ProductName]-spezifische Performance Counter.</String>

3
tools/msvs/msi/i18n/en-us.wxl

@ -12,9 +12,6 @@
<String Id="NodeRuntime_Title">Node.js runtime</String> <String Id="NodeRuntime_Title">Node.js runtime</String>
<String Id="NodeRuntime_Description">Install the core [ProductName] runtime (node.exe).</String> <String Id="NodeRuntime_Description">Install the core [ProductName] runtime (node.exe).</String>
<String Id="NodeAlias_Title">Alias node to iojs</String>
<String Id="NodeAlias_Description">Create node.exe as an alias for iojs.exe.</String>
<String Id="NodePerfCtrSupport_Title">Performance counters</String> <String Id="NodePerfCtrSupport_Title">Performance counters</String>
<String Id="NodePerfCtrSupport_Description">Installs support for [ProductName]-specific performance counters.</String> <String Id="NodePerfCtrSupport_Description">Installs support for [ProductName]-specific performance counters.</String>

23
tools/msvs/msi/product.wxs

@ -49,13 +49,6 @@
<ComponentRef Id="AppData" /> <ComponentRef Id="AppData" />
<ComponentGroupRef Id="Product.Generated"/> <ComponentGroupRef Id="Product.Generated"/>
<Feature Id="NodeAlias"
Level="1"
Title="!(loc.NodeAlias_Title)"
Description="!(loc.NodeAlias_Description)">
<ComponentRef Id="NodeAlias"/>
</Feature>
<Feature Id="NodePerfCtrSupport" <Feature Id="NodePerfCtrSupport"
Level="1" Level="1"
Title="!(loc.NodePerfCtrSupport_Title)" Title="!(loc.NodePerfCtrSupport_Title)"
@ -124,12 +117,6 @@
<File Id="node.exe" KeyPath="yes" Source="$(var.SourceDir)\node.exe"/> <File Id="node.exe" KeyPath="yes" Source="$(var.SourceDir)\node.exe"/>
</Component> </Component>
<Component Id="NodeAlias" Guid="fde09cce-a503-4409-a3c4-61ae2a5a5906">
<!-- Always remove node.exe. The hard link will be recreated by the
`LinkNodeExeToIojsExe` custom action whenever needed. -->
<RemoveFile Id="node.exe" Name="node.exe" On="both" />
</Component>
<Component Id="NodeVarsScript"> <Component Id="NodeVarsScript">
<File Id="nodevars.bat" KeyPath="yes" Source="$(var.RepoDir)\tools\msvs\nodevars.bat"/> <File Id="nodevars.bat" KeyPath="yes" Source="$(var.RepoDir)\tools\msvs\nodevars.bat"/>
</Component> </Component>
@ -262,13 +249,6 @@
</Component> </Component>
</DirectoryRef> </DirectoryRef>
<CustomAction Id="LinkNodeExeToIojsExe"
FileKey="iojs.exe"
ExeCommand="-e &quot; require('fs').linkSync(process.execPath, require('path').resolve(process.execPath, '../node.exe')); &quot;"
Impersonate="no"
Execute="deferred"
Return="check" />
<Binary Id='BroadcastEnvironmentUpdate' <Binary Id='BroadcastEnvironmentUpdate'
SourceFile='$(var.custom_actions.TargetDir)$(var.custom_actions.TargetName).dll' /> SourceFile='$(var.custom_actions.TargetDir)$(var.custom_actions.TargetName).dll' />
@ -279,9 +259,6 @@
Return="check" /> Return="check" />
<InstallExecuteSequence> <InstallExecuteSequence>
<Custom Action="LinkNodeExeToIojsExe" After="InstallFiles">
$NodeAlias = 3
</Custom>
<Custom Action='BroadcastEnvironmentUpdate' After='InstallFinalize'/> <Custom Action='BroadcastEnvironmentUpdate' After='InstallFinalize'/>
</InstallExecuteSequence> </InstallExecuteSequence>

12
tools/osx-pkg.pmdoc/index.xml.tmpl

@ -1,8 +1,8 @@
<pkmkdoc spec="1.12"> <pkmkdoc spec="1.12">
<properties> <properties>
<title>Node.js</title> <title>Node.js</title>
<build>/Users/iojs/Desktop/iojs.pkg</build> <build>/Users/nodejs/Desktop/node.pkg</build>
<organization>org.iojs</organization> <organization>org.nodejs</organization>
<userSees ui="both"/> <userSees ui="both"/>
<min-target os="3"/> <min-target os="3"/>
<domain system="true"/> <domain system="true"/>
@ -13,10 +13,10 @@
</distribution> </distribution>
<contents> <contents>
<choice title="Node.js" id="choice1" starts_selected="true" starts_enabled="true" starts_hidden="false"> <choice title="Node.js" id="choice1" starts_selected="true" starts_enabled="true" starts_hidden="false">
<pkgref id="org.iojs.iojs.pkg"/> <pkgref id="org.nodejs.pkg"/>
</choice> </choice>
<choice title="npm" id="choice2" starts_selected="true" starts_enabled="true" starts_hidden="false"> <choice title="npm" id="choice2" starts_selected="true" starts_enabled="true" starts_hidden="false">
<pkgref id="org.iojs.npm.pkg"/> <pkgref id="org.nodejs.node.npm.pkg"/>
</choice> </choice>
</contents> </contents>
<resources bg-scale="none" bg-align="topleft"> <resources bg-scale="none" bg-align="topleft">
@ -28,7 +28,7 @@
{\colortbl;\red255\green255\blue255;} {\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\f0\fs26 \cf0 This package will install Node.js {iojsversion} and npm {npmversion} into /usr/local/. The binary /usr/local/bin/iojs will also be symlinked as /usr/local/bin/node.}]]></resource> \f0\fs26 \cf0 This package will install Node.js {nodeversion} and npm {npmversion} into /usr/local/.}]]></resource>
<resource mime-type="text/rtf" kind="embedded" type="conclusion"><![CDATA[{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 <resource mime-type="text/rtf" kind="embedded" type="conclusion"><![CDATA[{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
{\colortbl;\red255\green255\blue255;} {\colortbl;\red255\green255\blue255;}
@ -36,8 +36,6 @@
\f0\fs26 \cf0 Node.js was installed at\ \f0\fs26 \cf0 Node.js was installed at\
\ \
/usr/local/bin/iojs\
and symlinked at\
/usr/local/bin/node\ /usr/local/bin/node\
\ \
npm was installed at\ npm was installed at\

Loading…
Cancel
Save