@@ -198,7 +198,7 @@ call :getnodeversion || exit /b 1
198198if defined TAG set configure_flags = %configure_flags% --tag=%TAG%
199199
200200if 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
204204if 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
329329echo Creating package...
330330cd 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
336336if 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
338338if 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
340340if 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
342342if 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
344344if 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
346346if 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
348348if 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
350350if 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
352352if 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
354354if 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
355357if 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)
359361cd ..
360362
361363:package
362364if not defined package goto msi
363365cd 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
374376echo Creating node_pdb.7z
375377del node_pdb.7z > nul 2 > nul
@@ -422,13 +424,13 @@ scp -F %SSHCONFIG% Release\node_pdb.zip %STAGINGSERVER%:nodejs/%DISTTYPEDIR%/v%F
422424if errorlevel 1 goto exit
423425scp -F %SSHCONFIG% Release\node_pdb.7z %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /win-%target_arch% /node_pdb.7z
424426if 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
426428if 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
428430if errorlevel 1 goto exit
429431scp -F %SSHCONFIG% node-v%FULLVERSION% -%target_arch% .msi %STAGINGSERVER% :nodejs/%DISTTYPEDIR% /v%FULLVERSION% /
430432if 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% *"
432434if errorlevel 1 goto exit
433435
434436
@@ -700,4 +702,5 @@ set FULLVERSION=%NODE_VERSION%-%TAG%
700702
701703:distexit
702704if not defined DISTTYPEDIR set DISTTYPEDIR = %DISTTYPE%
705+ set TARGET_NAME = node-v%FULLVERSION% -win-%target_arch%
703706goto :EOF
0 commit comments