34 lines
880 B
PowerShell
34 lines
880 B
PowerShell
$ErrorActionPreference = "Stop"
|
|
|
|
$project_root = "$psScriptRoot\.."
|
|
Write-Output "project_root: $project_root"
|
|
|
|
$yasm_version = "1.3.0"
|
|
$yasm_dlexe = "yasm-$yasm_version-win64.exe"
|
|
|
|
$yasm_url = "https://github.com/yasm/yasm/releases/download/v$yasm_version/$yasm_dlexe"
|
|
$yasm_exename = "yasm.exe"
|
|
$yasm_exepath = "$project_root/yasm.exe"
|
|
|
|
$yasm_dlpath = "$project_root\$yasm_dlexe"
|
|
|
|
echo "yasm_dlpath: $yasm_dlpath"
|
|
echo "yasm_exename: $yasm_exename"
|
|
echo "yasm_exepath: $yasm_exepath"
|
|
|
|
echo "Cleaning previous artifacts"
|
|
if (Test-Path $yasm_dlpath) {
|
|
Remove-Item $yasm_dlpath -Force
|
|
}
|
|
if (Test-Path $yasm_exepath) {
|
|
Remove-Item $yasm_exepath -Force
|
|
}
|
|
|
|
Write-Output "Downloading $yasm_dlexe ($yasm_url)"
|
|
Invoke-WebRequest -Uri $yasm_url -OutFile $yasm_dlpath
|
|
|
|
Write-Output "Moving $yasm_dlexe to $yasm_exename"
|
|
Rename-Item $yasm_dlpath $yasm_exename
|
|
|
|
Write-Output "Done"
|