@@ -28,10 +28,10 @@ let old_pkgs
2828let RELEASE_ASSET
2929
3030// clean inputs
31- let mingw = getInput ( 'mingw' )
32- let msys2 = getInput ( 'msys2' )
31+ let mingwPkgs = getInput ( 'mingw' )
32+ let msys2Pkgs = getInput ( 'msys2' )
3333
34- let pre // set in setRuby, ' mingw-w64-x86_64-' or ' mingw-w64-i686-'
34+ let pre // package prefix, set in setRuby
3535// standard pacman args
3636const args = '--noconfirm --noprogressbar --needed'
3737
@@ -90,7 +90,7 @@ const openssl = async () => {
9090 await download ( uri , fn )
9191 execSync ( `pacman.exe -Udd --noconfirm --noprogressbar ${ fn } ` )
9292 grpEnd ( msSt )
93- mingw = mingw . replace ( / \b o p e n s s l \b / gi, '' ) . trim ( )
93+ mingwPkgs = mingwPkgs . replace ( / \b o p e n s s l \b / gi, '' ) . trim ( )
9494 }
9595}
9696
@@ -128,34 +128,34 @@ const runMingw = async () => {
128128 grpEnd ( msSt )
129129 }
130130
131- if ( mingw . includes ( '_upgrade_' ) ) {
131+ if ( mingwPkgs . includes ( '_upgrade_' ) ) {
132132 if ( ruby . abiVers >= '2.4' ) {
133133 await updateGCC ( )
134134 msys2Sync = '-S'
135135 }
136- mingw = mingw . replace ( / \b _ u p g r a d e _ \b / g, '' ) . trim ( )
136+ mingwPkgs = mingwPkgs . replace ( / \b _ u p g r a d e _ \b / g, '' ) . trim ( )
137137 }
138138
139139 /* _msvc_ can be used when building mswin Rubies
140140 * when using an installed mingw Ruby, normally _upgrade_ should be used
141141 */
142- if ( mingw . includes ( '_msvc_' ) ) {
142+ if ( mingwPkgs . includes ( '_msvc_' ) ) {
143143 await require ( './mswin' ) . addVCVARSEnv ( )
144144 return
145145 }
146146
147- if ( mingw !== '' ) {
147+ if ( mingwPkgs !== '' ) {
148148 if ( ruby . abiVers >= '2.4.0' ) {
149- if ( mingw . includes ( 'openssl' ) ) {
149+ if ( mingwPkgs . includes ( 'openssl' ) ) {
150150 await openssl ( )
151151 }
152- if ( mingw !== '' ) {
153- let pkgs = mingw . split ( / \s + / )
152+ if ( mingwPkgs !== '' ) {
153+ let pkgs = mingwPkgs . split ( / \s + / )
154154 pkgs . unshift ( '' )
155155 let list = pkgs . join ( pre )
156- if ( msys2 !== '' ) {
157- list += ' ' + msys2
158- msys2 = ''
156+ if ( msys2Pkgs !== '' ) {
157+ list += ' ' + msys2Pkgs
158+ msys2Pkgs = ''
159159 }
160160 msSt = grpSt ( `pacman.exe -S ${ list } ` )
161161 execSync ( `pacman.exe ${ msys2Sync } ${ args } ${ list } ` )
@@ -164,7 +164,7 @@ const runMingw = async () => {
164164 } else {
165165 // install old DevKit packages
166166 let toInstall = [ ]
167- let pkgs = mingw . split ( / \s + / )
167+ let pkgs = mingwPkgs . split ( / \s + / )
168168 pkgs . forEach ( ( pkg ) => {
169169 if ( old_pkgs [ pkg ] ) {
170170 toInstall . push ( { pkg : pkg , uri : old_pkgs [ pkg ] } )
@@ -193,14 +193,15 @@ const runMSYS2 = async () => {
193193 if ( ruby . abiVers < '2.4.0' ) {
194194 pacman = 'C:\\msys64\\usr\\bin\\pacman.exe'
195195 }
196- msSt = grpSt ( `pacman.exe ${ msys2Sync } ${ msys2 } ` )
197- execSync ( `${ pacman } ${ msys2Sync } ${ args } ${ msys2 } ` )
196+ msSt = grpSt ( `pacman.exe ${ msys2Sync } ${ msys2Pkgs } ` )
197+ execSync ( `${ pacman } ${ msys2Sync } ${ args } ${ msys2Pkgs } ` )
198198 grpEnd ( msSt )
199199}
200200
201201export const setRuby = ( _ruby ) => {
202202 ruby = _ruby
203- pre = ( ruby . platform === 'x64-mingw32' ) ? ' mingw-w64-x86_64-' : ' mingw-w64-i686-'
203+ pre = ( ruby . platform === 'x64-mingw-ucrt' ) ? ' mingw-w64-ucrt-x86_64-' :
204+ ( ruby . platform === 'x64-mingw32' ) ? ' mingw-w64-x86_64-' : ' mingw-w64-i686-'
204205}
205206
206207export const run = async ( ) => {
@@ -213,7 +214,7 @@ export const run = async () => {
213214
214215 // await updateKeyRing('1~20210213-1')
215216
216- if ( mingw !== '' || msys2 !== '' ) {
217+ if ( mingwPkgs !== '' || msys2Pkgs !== '' ) {
217218 if ( ruby . abiVers >= '2.4.0' ) {
218219 // remove pacman CheckSpace, move cache dir to SSD
219220 const conf_fn = 'C:\\msys64\\etc\\pacman.conf'
@@ -249,8 +250,8 @@ export const run = async () => {
249250 }
250251
251252 // install user specificied packages
252- if ( mingw !== '' ) { await runMingw ( ) }
253- if ( msys2 !== '' ) { await runMSYS2 ( ) }
253+ if ( mingwPkgs !== '' ) { await runMingw ( ) }
254+ if ( msys2Pkgs !== '' ) { await runMSYS2 ( ) }
254255 }
255256
256257 if ( ruby . abiVers >= '2.4.0' ) {
0 commit comments