Skip to content

Commit 8a49733

Browse files
committed
build,win: pack the install-tools scripts for dist
1 parent a57343c commit 8a49733

1 file changed

Lines changed: 29 additions & 26 deletions

File tree

vcbuild.bat

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ call :getnodeversion || exit /b 1
198198
if defined TAG set configure_flags=%configure_flags% --tag=%TAG%
199199

200200
if not "%target%"=="Clean" goto skip-clean
201-
rmdir /Q /S "%~dp0%config%\node-v%FULLVERSION%-win-%target_arch%" > nul 2> nul
201+
rmdir /Q /S "%~dp0%config%\%TARGET_NAME%" > nul 2> nul
202202
:skip-clean
203203

204204
if defined noprojgen if defined nobuild if not defined sign if not defined msi goto licensertf
@@ -328,48 +328,50 @@ if not defined stage_package goto install-doctools
328328

329329
echo Creating package...
330330
cd Release
331-
rmdir /S /Q node-v%FULLVERSION%-win-%target_arch% > nul 2> nul
332-
mkdir node-v%FULLVERSION%-win-%target_arch% > nul 2> nul
333-
mkdir node-v%FULLVERSION%-win-%target_arch%\node_modules > nul 2>nul
331+
rmdir /S /Q %TARGET_NAME% > nul 2> nul
332+
mkdir %TARGET_NAME% > nul 2> nul
333+
mkdir %TARGET_NAME%\node_modules > nul 2>nul
334334

335-
copy /Y node.exe node-v%FULLVERSION%-win-%target_arch%\ > nul
335+
copy /Y node.exe %TARGET_NAME%\ > nul
336336
if errorlevel 1 echo Cannot copy node.exe && goto package_error
337-
copy /Y ..\LICENSE node-v%FULLVERSION%-win-%target_arch%\ > nul
337+
copy /Y ..\LICENSE %TARGET_NAME%\ > nul
338338
if errorlevel 1 echo Cannot copy LICENSE && goto package_error
339-
copy /Y ..\README.md node-v%FULLVERSION%-win-%target_arch%\ > nul
339+
copy /Y ..\README.md %TARGET_NAME%\ > nul
340340
if errorlevel 1 echo Cannot copy README.md && goto package_error
341-
copy /Y ..\CHANGELOG.md node-v%FULLVERSION%-win-%target_arch%\ > nul
341+
copy /Y ..\CHANGELOG.md %TARGET_NAME%\ > nul
342342
if errorlevel 1 echo Cannot copy CHANGELOG.md && goto package_error
343-
robocopy ..\deps\npm node-v%FULLVERSION%-win-%target_arch%\node_modules\npm /e /xd test > nul
343+
robocopy ..\deps\npm %TARGET_NAME%\node_modules\npm /e /xd test > nul
344344
if errorlevel 8 echo Cannot copy npm package && goto package_error
345-
copy /Y ..\deps\npm\bin\npm node-v%FULLVERSION%-win-%target_arch%\ > nul
345+
copy /Y ..\deps\npm\bin\npm %TARGET_NAME%\ > nul
346346
if errorlevel 1 echo Cannot copy npm && goto package_error
347-
copy /Y ..\deps\npm\bin\npm.cmd node-v%FULLVERSION%-win-%target_arch%\ > nul
347+
copy /Y ..\deps\npm\bin\npm.cmd %TARGET_NAME%\ > nul
348348
if errorlevel 1 echo Cannot copy npm.cmd && goto package_error
349-
copy /Y ..\deps\npm\bin\npx node-v%FULLVERSION%-win-%target_arch%\ > nul
349+
copy /Y ..\deps\npm\bin\npx %TARGET_NAME%\ > nul
350350
if errorlevel 1 echo Cannot copy npx && goto package_error
351-
copy /Y ..\deps\npm\bin\npx.cmd node-v%FULLVERSION%-win-%target_arch%\ > nul
351+
copy /Y ..\deps\npm\bin\npx.cmd %TARGET_NAME%\ > nul
352352
if errorlevel 1 echo Cannot copy npx.cmd && goto package_error
353-
copy /Y ..\tools\msvs\nodevars.bat node-v%FULLVERSION%-win-%target_arch%\ > nul
353+
copy /Y ..\tools\msvs\nodevars.bat %TARGET_NAME%\ > nul
354354
if errorlevel 1 echo Cannot copy nodevars.bat && goto package_error
355+
copy /Y ..\tools\msvs\install_tools\*.* %TARGET_NAME%\ > nul
356+
if errorlevel 1 echo Cannot copy install_tools scripts && goto package_error
355357
if not defined noetw (
356-
copy /Y ..\src\res\node_etw_provider.man node-v%FULLVERSION%-win-%target_arch%\ > nul
358+
copy /Y ..\src\res\node_etw_provider.man %TARGET_NAME%\ > nul
357359
if errorlevel 1 echo Cannot copy node_etw_provider.man && goto package_error
358360
)
359361
cd ..
360362

361363
:package
362364
if not defined package goto msi
363365
cd Release
364-
echo Creating node-v%FULLVERSION%-win-%target_arch%.7z
365-
del node-v%FULLVERSION%-win-%target_arch%.7z > nul 2> nul
366-
7z a -r -mx9 -t7z node-v%FULLVERSION%-win-%target_arch%.7z node-v%FULLVERSION%-win-%target_arch% > nul
367-
if errorlevel 1 echo Cannot create node-v%FULLVERSION%-win-%target_arch%.7z && goto package_error
366+
echo Creating %TARGET_NAME%.7z
367+
del %TARGET_NAME%.7z > nul 2> nul
368+
7z a -r -mx9 -t7z %TARGET_NAME%.7z %TARGET_NAME% > nul
369+
if errorlevel 1 echo Cannot create %TARGET_NAME%.7z && goto package_error
368370

369-
echo Creating node-v%FULLVERSION%-win-%target_arch%.zip
370-
del node-v%FULLVERSION%-win-%target_arch%.zip > nul 2> nul
371-
7z a -r -mx9 -tzip node-v%FULLVERSION%-win-%target_arch%.zip node-v%FULLVERSION%-win-%target_arch% > nul
372-
if errorlevel 1 echo Cannot create node-v%FULLVERSION%-win-%target_arch%.zip && goto package_error
371+
echo Creating %TARGET_NAME%.zip
372+
del %TARGET_NAME%.zip > nul 2> nul
373+
7z a -r -mx9 -tzip %TARGET_NAME%.zip %TARGET_NAME% > nul
374+
if errorlevel 1 echo Cannot create %TARGET_NAME%.zip && goto package_error
373375

374376
echo Creating node_pdb.7z
375377
del node_pdb.7z > nul 2> nul
@@ -422,13 +424,13 @@ scp -F %SSHCONFIG% Release\node_pdb.zip %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%F
422424
if errorlevel 1 goto exit
423425
scp -F %SSHCONFIG% Release\node_pdb.7z %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/win-%target_arch%/node_pdb.7z
424426
if errorlevel 1 goto exit
425-
scp -F %SSHCONFIG% Release\node-v%FULLVERSION%-win-%target_arch%.7z %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-win-%target_arch%.7z
427+
scp -F %SSHCONFIG% Release\%TARGET_NAME%.7z %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/%TARGET_NAME%.7z
426428
if errorlevel 1 goto exit
427-
scp -F %SSHCONFIG% Release\node-v%FULLVERSION%-win-%target_arch%.zip %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-win-%target_arch%.zip
429+
scp -F %SSHCONFIG% Release\%TARGET_NAME%.zip %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/%TARGET_NAME%.zip
428430
if errorlevel 1 goto exit
429431
scp -F %SSHCONFIG% node-v%FULLVERSION%-%target_arch%.msi %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%FULLVERSION%/
430432
if errorlevel 1 goto exit
431-
ssh -F %SSHCONFIG% %STAGINGSERVER% "touch nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-%target_arch%.msi.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-win-%target_arch%.zip.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-win-%target_arch%.7z.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/win-%target_arch%.done && chmod -R ug=rw-x+X,o=r+X nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-%target_arch%.* nodejs/%DISTTYPEDIR%/v%FULLVERSION%/win-%target_arch%*"
433+
ssh -F %SSHCONFIG% %STAGINGSERVER% "touch nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-%target_arch%.msi.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/%TARGET_NAME%.zip.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/%TARGET_NAME%.7z.done nodejs/%DISTTYPEDIR%/v%FULLVERSION%/win-%target_arch%.done && chmod -R ug=rw-x+X,o=r+X nodejs/%DISTTYPEDIR%/v%FULLVERSION%/node-v%FULLVERSION%-%target_arch%.* nodejs/%DISTTYPEDIR%/v%FULLVERSION%/win-%target_arch%*"
432434
if errorlevel 1 goto exit
433435

434436

@@ -700,4 +702,5 @@ set FULLVERSION=%NODE_VERSION%-%TAG%
700702

701703
:distexit
702704
if not defined DISTTYPEDIR set DISTTYPEDIR=%DISTTYPE%
705+
set TARGET_NAME=node-v%FULLVERSION%-win-%target_arch%
703706
goto :EOF

0 commit comments

Comments
 (0)