Archived
23 lines
952 B
PowerShell
23 lines
952 B
PowerShell
$ErrorActionPreference = 'Stop'
|
|
|
|
$version = '22.3.27'
|
|
$url = "https://npmmirror.com/mirrors/electron/$version/electron-v$version-win32-ia32.zip"
|
|
$zip = Join-Path $env:TEMP "electron-v$version-win32-ia32.zip"
|
|
$desktop = Split-Path -Parent $PSScriptRoot
|
|
$target = Join-Path $desktop 'node_modules\electron-ia32'
|
|
$dist = Join-Path $target 'dist'
|
|
|
|
if (!(Test-Path $zip) -or (Get-Item $zip).Length -lt 90000000) {
|
|
Write-Host "Downloading Electron $version ia32..."
|
|
curl.exe -L --fail --retry 3 -o $zip $url
|
|
}
|
|
|
|
if (Test-Path $dist) { Remove-Item $dist -Recurse -Force }
|
|
New-Item -ItemType Directory -Path $dist -Force | Out-Null
|
|
Write-Host "Extracting Electron ia32..."
|
|
Expand-Archive -Path $zip -DestinationPath $dist -Force
|
|
|
|
Set-Content -Path (Join-Path $target 'path.txt') -Value 'electron.exe' -NoNewline -Encoding ascii
|
|
Set-Content -Path (Join-Path $dist 'version') -Value $version -NoNewline -Encoding ascii
|
|
Write-Host "Electron ia32 ready: $dist"
|