diff --git a/dist/index.js b/dist/index.js index 4b82125..ff5f322 100644 --- a/dist/index.js +++ b/dist/index.js @@ -65044,11 +65044,12 @@ const rubyInstallerVersions = __nccwpck_require__(6459) const drive = common.drive const msys2BasePath = 'C:\\msys64' +const msys2GCCReleaseURI = 'https://github.com/ruby/setup-msys2-gcc/releases/download' -// needed for 2.0-2.3, and mswin, cert file used by Git for Windows +// needed for Ruby 2.0-2.3, and mswin, cert file used by Git for Windows const certFile = 'C:\\Program Files\\Git\\mingw64\\ssl\\cert.pem' -// location & path for old RubyInstaller DevKit (MSYS1), Ruby 2.0-2.3 +// location & path for old RubyInstaller DevKit (MSYS1), used with Ruby 2.0-2.3 const msys1 = `${drive}:\\DevKit64` const msysPathEntries = [`${msys1}\\mingw\\x86_64-w64-mingw32\\bin`, `${msys1}\\mingw\\bin`, `${msys1}\\bin`] @@ -65122,7 +65123,7 @@ async function install(platform, engine, version) { // and also install ucrt tools on earlier versions, which have msys2 and mingw tools preinstalled. async function installGCCTools(type) { const downloadPath = await common.measure(`Downloading ${type} build tools`, async () => { - let url = `https://github.com/MSP-Greg/setup-msys2-gcc/releases/download/msys2-gcc-pkgs/${type}.7z` + let url = `${msys2GCCReleaseURI}/msys2-gcc-pkgs/${type}.7z` console.log(url) return await tc.downloadTool(url) }) @@ -65136,14 +65137,14 @@ async function installGCCTools(type) { // A subset of the MSYS2 base-devel group async function installMSYS2Tools() { const downloadPath = await common.measure(`Downloading msys2 build tools`, async () => { - let url = `https://github.com/MSP-Greg/setup-msys2-gcc/releases/download/msys2-gcc-pkgs/msys2.7z` + let url = `${msys2GCCReleaseURI}/msys2-gcc-pkgs/msys2.7z` console.log(url) return await tc.downloadTool(url) }) // need to remove all directories, since they may indicate old packages are installed, // otherwise, error of "error: duplicated database entry" - fs.rmdirSync(`${msys2BasePath}\\var\\lib\\pacman\\local`, { recursive: true, force: true }) + fs.rmSync(`${msys2BasePath}\\var\\lib\\pacman\\local`, { recursive: true, force: true }) await common.measure(`Extracting msys2 build tools`, async () => // -aoa overwrite existing, -bd disable progress indicator diff --git a/windows.js b/windows.js index 36bcd1d..3817a61 100644 --- a/windows.js +++ b/windows.js @@ -14,11 +14,12 @@ const rubyInstallerVersions = require('./windows-versions.json') const drive = common.drive const msys2BasePath = 'C:\\msys64' +const msys2GCCReleaseURI = 'https://github.com/ruby/setup-msys2-gcc/releases/download' -// needed for 2.0-2.3, and mswin, cert file used by Git for Windows +// needed for Ruby 2.0-2.3, and mswin, cert file used by Git for Windows const certFile = 'C:\\Program Files\\Git\\mingw64\\ssl\\cert.pem' -// location & path for old RubyInstaller DevKit (MSYS1), Ruby 2.0-2.3 +// location & path for old RubyInstaller DevKit (MSYS1), used with Ruby 2.0-2.3 const msys1 = `${drive}:\\DevKit64` const msysPathEntries = [`${msys1}\\mingw\\x86_64-w64-mingw32\\bin`, `${msys1}\\mingw\\bin`, `${msys1}\\bin`] @@ -92,7 +93,7 @@ export async function install(platform, engine, version) { // and also install ucrt tools on earlier versions, which have msys2 and mingw tools preinstalled. async function installGCCTools(type) { const downloadPath = await common.measure(`Downloading ${type} build tools`, async () => { - let url = `https://github.com/MSP-Greg/setup-msys2-gcc/releases/download/msys2-gcc-pkgs/${type}.7z` + let url = `${msys2GCCReleaseURI}/msys2-gcc-pkgs/${type}.7z` console.log(url) return await tc.downloadTool(url) }) @@ -106,14 +107,14 @@ async function installGCCTools(type) { // A subset of the MSYS2 base-devel group async function installMSYS2Tools() { const downloadPath = await common.measure(`Downloading msys2 build tools`, async () => { - let url = `https://github.com/MSP-Greg/setup-msys2-gcc/releases/download/msys2-gcc-pkgs/msys2.7z` + let url = `${msys2GCCReleaseURI}/msys2-gcc-pkgs/msys2.7z` console.log(url) return await tc.downloadTool(url) }) // need to remove all directories, since they may indicate old packages are installed, // otherwise, error of "error: duplicated database entry" - fs.rmdirSync(`${msys2BasePath}\\var\\lib\\pacman\\local`, { recursive: true, force: true }) + fs.rmSync(`${msys2BasePath}\\var\\lib\\pacman\\local`, { recursive: true, force: true }) await common.measure(`Extracting msys2 build tools`, async () => // -aoa overwrite existing, -bd disable progress indicator