mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 05:43:48 -07:00
Appveyor use ScriptBlock for ProxSpace install
This commit is contained in:
parent
9b801434e9
commit
c315e7b30b
1 changed files with 20 additions and 18 deletions
34
appveyor.yml
34
appveyor.yml
|
@ -38,29 +38,38 @@ clone_script:
|
||||||
|
|
||||||
Function ExecUpdate($Text, $firstStart) {
|
Function ExecUpdate($Text, $firstStart) {
|
||||||
Write-Host "$Text"
|
Write-Host "$Text"
|
||||||
Start-Process "cmd.exe" "/c ""cd /D $env:proxspace_path && runme64.bat -c ""exit"""""
|
|
||||||
|
$PSjob = Start-Job -Name PSInstall -ScriptBlock {
|
||||||
|
cd $env:proxspace_path
|
||||||
|
./runme64.bat -c "exit"
|
||||||
|
}
|
||||||
|
|
||||||
$StartTime=[System.Environment]::TickCount
|
$StartTime=[System.Environment]::TickCount
|
||||||
Start-Sleep -s 10
|
Start-Sleep -s 10
|
||||||
while($true) {
|
while($true) {
|
||||||
$cmdprocess = Get-Process "cmd" -ErrorAction SilentlyContinue
|
if ($PSjob.State -eq 'Completed') {
|
||||||
|
|
||||||
if (!$cmdprocess -Or $cmdprocess.HasExited) {
|
|
||||||
Write-Host "$Text" -NoNewLine
|
Write-Host "$Text" -NoNewLine
|
||||||
Write-Host "[ OK ]" -ForegroundColor Green
|
Write-Host "[ OK ]" -ForegroundColor Green
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($PSjob.State -eq 'Failed') {
|
||||||
|
Write-Host "$Text" -NoNewLine
|
||||||
|
Write-Host "[ Failed ]" -ForegroundColor Red
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
if ($firstStart -And (Test-Path "$env:proxspace_path\msys2\etc\pacman.conf.pacnew")) {
|
if ($firstStart -And (Test-Path "$env:proxspace_path\msys2\etc\pacman.conf.pacnew")) {
|
||||||
Start-Sleep -s 5
|
Start-Sleep -s 5
|
||||||
$tmp = $cmdprocess.CloseMainWindow()
|
Stop-Job -Job $PSjob
|
||||||
Start-Sleep -s 5
|
Start-Sleep -s 5
|
||||||
Stop-Process -Name "cmd" -Force -ErrorAction SilentlyContinue
|
|
||||||
Write-Host "$Text" -NoNewLine
|
Write-Host "$Text" -NoNewLine
|
||||||
Write-Host "Exit by pacman.conf" -ForegroundColor Green
|
Write-Host "Exit by pacman.conf" -ForegroundColor Green
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
if ([System.Environment]::TickCount-$StartTime -gt 1000000) {
|
if ([System.Environment]::TickCount-$StartTime -gt 1000000) {
|
||||||
|
Stop-Job -Job $PSjob
|
||||||
Write-Host "$Text" -NoNewLine
|
Write-Host "$Text" -NoNewLine
|
||||||
Write-host "Exit by timeout" -ForegroundColor Yellow
|
Write-host "Exit by timeout" -ForegroundColor Yellow
|
||||||
break
|
break
|
||||||
|
@ -69,11 +78,8 @@ clone_script:
|
||||||
Start-Sleep -s 5
|
Start-Sleep -s 5
|
||||||
Receive-Job -Job $WSLjob
|
Receive-Job -Job $WSLjob
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Function ExecMinGWCmd($Cmd) {
|
Receive-Job -Wait -Job $PSjob
|
||||||
cd $env:proxspace_path
|
|
||||||
./runme64.bat -c "$Cmd"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$WSLjob = Start-Job -Name WSLInstall -ScriptBlock {
|
$WSLjob = Start-Job -Name WSLInstall -ScriptBlock {
|
||||||
|
@ -150,13 +156,9 @@ clone_script:
|
||||||
|
|
||||||
Write-Host "[ OK ]" -ForegroundColor Gree
|
Write-Host "[ OK ]" -ForegroundColor Gree
|
||||||
|
|
||||||
#ExecUpdate "ProxSpace: initial msys2 startup..." $true
|
ExecUpdate "ProxSpace: initial msys2 startup..." $true
|
||||||
|
|
||||||
ExecMinGWCmd exit
|
ExecUpdate "ProxSpace: installing required packages..." $false
|
||||||
|
|
||||||
ExecMinGWCmd exit
|
|
||||||
|
|
||||||
#ExecUpdate "ProxSpace: installing required packages..." $false
|
|
||||||
|
|
||||||
$psversion = (Select-String -Pattern 'PSVERSION=' -SimpleMatch -Path "$env:proxspace_path\msys2\ps\09-proxspace_setup.post").Line.Split("""")[1]
|
$psversion = (Select-String -Pattern 'PSVERSION=' -SimpleMatch -Path "$env:proxspace_path\msys2\ps\09-proxspace_setup.post").Line.Split("""")[1]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue