@@ -204,7 +204,7 @@ call :getnodeversion || exit /b 1
204204if defined TAG set configure_flags = %configure_flags% --tag=%TAG%
205205
206206if not " %target% " == " Clean" goto skip-clean
207- rmdir /Q /S " %~dp0 %config% \node-v %FULLVERSION% -win- %target_arch %" > nul 2 > nul
207+ rmdir /Q /S " %~dp0 %config% \%TARGET_NAME %" > nul 2 > nul
208208:skip-clean
209209
210210if defined noprojgen if defined nobuild if not defined sign if not defined msi goto licensertf
@@ -339,48 +339,50 @@ if not defined stage_package goto install-doctools
339339
340340echo Creating package...
341341cd Release
342- rmdir /S /Q node-v %FULLVERSION% -win- %target_arch % > nul 2 > nul
343- mkdir node-v %FULLVERSION% -win- %target_arch % > nul 2 > nul
344- mkdir node-v %FULLVERSION% -win- %target_arch % \node_modules > nul 2 > nul
342+ rmdir /S /Q %TARGET_NAME % > nul 2 > nul
343+ mkdir %TARGET_NAME % > nul 2 > nul
344+ mkdir %TARGET_NAME % \node_modules > nul 2 > nul
345345
346- copy /Y node.exe node-v %FULLVERSION% -win- %target_arch % \ > nul
346+ copy /Y node.exe %TARGET_NAME % \ > nul
347347if errorlevel 1 echo Cannot copy node.exe && goto package_error
348- copy /Y ..\LICENSE node-v %FULLVERSION% -win- %target_arch % \ > nul
348+ copy /Y ..\LICENSE %TARGET_NAME % \ > nul
349349if errorlevel 1 echo Cannot copy LICENSE && goto package_error
350- copy /Y ..\README.md node-v %FULLVERSION% -win- %target_arch % \ > nul
350+ copy /Y ..\README.md %TARGET_NAME % \ > nul
351351if errorlevel 1 echo Cannot copy README.md && goto package_error
352- copy /Y ..\CHANGELOG.md node-v %FULLVERSION% -win- %target_arch % \ > nul
352+ copy /Y ..\CHANGELOG.md %TARGET_NAME % \ > nul
353353if errorlevel 1 echo Cannot copy CHANGELOG.md && goto package_error
354- robocopy ..\deps\npm node-v %FULLVERSION% -win- %target_arch % \node_modules\npm /e /xd test > nul
354+ robocopy ..\deps\npm %TARGET_NAME % \node_modules\npm /e /xd test > nul
355355if errorlevel 8 echo Cannot copy npm package && goto package_error
356- copy /Y ..\deps\npm\bin\npm node-v %FULLVERSION% -win- %target_arch % \ > nul
356+ copy /Y ..\deps\npm\bin\npm %TARGET_NAME % \ > nul
357357if errorlevel 1 echo Cannot copy npm && goto package_error
358- copy /Y ..\deps\npm\bin\npm.cmd node-v %FULLVERSION% -win- %target_arch % \ > nul
358+ copy /Y ..\deps\npm\bin\npm.cmd %TARGET_NAME % \ > nul
359359if errorlevel 1 echo Cannot copy npm.cmd && goto package_error
360- copy /Y ..\deps\npm\bin\npx node-v %FULLVERSION% -win- %target_arch % \ > nul
360+ copy /Y ..\deps\npm\bin\npx %TARGET_NAME % \ > nul
361361if errorlevel 1 echo Cannot copy npx && goto package_error
362- copy /Y ..\deps\npm\bin\npx.cmd node-v %FULLVERSION% -win- %target_arch % \ > nul
362+ copy /Y ..\deps\npm\bin\npx.cmd %TARGET_NAME % \ > nul
363363if errorlevel 1 echo Cannot copy npx.cmd && goto package_error
364- copy /Y ..\tools\msvs\nodevars.bat node-v %FULLVERSION% -win- %target_arch % \ > nul
364+ copy /Y ..\tools\msvs\nodevars.bat %TARGET_NAME % \ > nul
365365if errorlevel 1 echo Cannot copy nodevars.bat && goto package_error
366+ copy /Y ..\tools\msvs\install_tools\*.* %TARGET_NAME% \ > nul
367+ if errorlevel 1 echo Cannot copy install_tools scripts && goto package_error
366368if not defined noetw (
367- copy /Y ..\src\res\node_etw_provider.man node-v %FULLVERSION% -win- %target_arch % \ > nul
369+ copy /Y ..\src\res\node_etw_provider.man %TARGET_NAME % \ > nul
368370 if errorlevel 1 echo Cannot copy node_etw_provider.man && goto package_error
369371)
370372cd ..
371373
372374:package
373375if not defined package goto msi
374376cd Release
375- echo Creating node-v %FULLVERSION% -win- %target_arch % .7z
376- del node-v %FULLVERSION% -win- %target_arch % .7z > nul 2 > nul
377- 7z a -r -mx9 -t7z node-v %FULLVERSION% -win- %target_arch% .7z node-v %FULLVERSION% -win- %target_arch % > nul
378- if errorlevel 1 echo Cannot create node-v %FULLVERSION% -win- %target_arch % .7z && goto package_error
377+ echo Creating %TARGET_NAME % .7z
378+ del %TARGET_NAME % .7z > nul 2 > nul
379+ 7z a -r -mx9 -t7z %TARGET_NAME% .7z %TARGET_NAME % > nul
380+ if errorlevel 1 echo Cannot create %TARGET_NAME % .7z && goto package_error
379381
380- echo Creating node-v %FULLVERSION% -win- %target_arch % .zip
381- del node-v %FULLVERSION% -win- %target_arch % .zip > nul 2 > nul
382- 7z a -r -mx9 -tzip node-v %FULLVERSION% -win- %target_arch% .zip node-v %FULLVERSION% -win- %target_arch % > nul
383- if errorlevel 1 echo Cannot create node-v %FULLVERSION% -win- %target_arch % .zip && goto package_error
382+ echo Creating %TARGET_NAME % .zip
383+ del %TARGET_NAME % .zip > nul 2 > nul
384+ 7z a -r -mx9 -tzip %TARGET_NAME% .zip %TARGET_NAME % > nul
385+ if errorlevel 1 echo Cannot create %TARGET_NAME % .zip && goto package_error
384386
385387echo Creating node_pdb.7z
386388del node_pdb.7z > nul 2 > nul
@@ -433,13 +435,13 @@ scp -F %SSHCONFIG% Release\node_pdb.zip %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%F
433435if errorlevel 1 goto exit
434436scp -F %SSHCONFIG% Release\node_pdb.7z %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /win-%target_arch% /node_pdb.7z
435437if errorlevel 1 goto exit
436- scp -F %SSHCONFIG% Release\node-v %FULLVERSION% -win- %target_arch% .7z %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /node-v %FULLVERSION% -win- %target_arch % .7z
438+ scp -F %SSHCONFIG% Release\%TARGET_NAME% .7z %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /%TARGET_NAME % .7z
437439if errorlevel 1 goto exit
438- scp -F %SSHCONFIG% Release\node-v %FULLVERSION% -win- %target_arch% .zip %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /node-v %FULLVERSION% -win- %target_arch % .zip
440+ scp -F %SSHCONFIG% Release\%TARGET_NAME% .zip %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /%TARGET_NAME % .zip
439441if errorlevel 1 goto exit
440442scp -F %SSHCONFIG% node-v%FULLVERSION% -%target_arch% .msi %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /
441443if errorlevel 1 goto exit
442- 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% *"
444+ 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% *"
443445if errorlevel 1 goto exit
444446
445447
@@ -733,4 +735,5 @@ set FULLVERSION=%NODE_VERSION%-%TAG%
733735
734736:distexit
735737if not defined DISTTYPEDIR set DISTTYPEDIR = %DISTTYPE%
738+ set TARGET_NAME = node-v%FULLVERSION% -win-%target_arch%
736739goto :EOF
0 commit comments