mirror of
https://github.com/MustardChef/WSABuilds.git
synced 2024-11-26 21:24:15 +01:00
parent
e9cb383153
commit
c80ded4a5d
49
.github/workflows/magisk.yml
vendored
49
.github/workflows/magisk.yml
vendored
@ -427,6 +427,12 @@ jobs:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Finish {
|
||||||
|
Clear-Host
|
||||||
|
Start-Process "wsa://com.topjohnwu.magisk"
|
||||||
|
Start-Process "wsa://com.android.vending"
|
||||||
|
}
|
||||||
|
|
||||||
if (-not (Test-Administrator)) {
|
if (-not (Test-Administrator)) {
|
||||||
\$proc = Start-Process -PassThru -WindowStyle Hidden -Verb RunAs powershell.exe -Args "-executionpolicy bypass -command Set-Location \`"\$PSScriptRoot\`"; \`"\$PSCommandPath\`" EVAL"
|
\$proc = Start-Process -PassThru -WindowStyle Hidden -Verb RunAs powershell.exe -Args "-executionpolicy bypass -command Set-Location \`"\$PSScriptRoot\`"; \`"\$PSCommandPath\`" EVAL"
|
||||||
\$proc.WaitForExit()
|
\$proc.WaitForExit()
|
||||||
@ -464,28 +470,35 @@ jobs:
|
|||||||
\$Installed = \$null
|
\$Installed = \$null
|
||||||
\$Installed = Get-AppxPackage -Name 'MicrosoftCorporationII.WindowsSubsystemForAndroid'
|
\$Installed = Get-AppxPackage -Name 'MicrosoftCorporationII.WindowsSubsystemForAndroid'
|
||||||
|
|
||||||
If (\$null -ne \$Installed) {
|
If ((\$null -ne \$Installed) -and (-not (\$Installed.IsDevelopmentMode))) {
|
||||||
If (-not (\$Installed.IsDevelopmentMode)) {
|
Clear-Host
|
||||||
Clear-Host
|
Write-Warning "There is already one installed WSA. Please uninstall it first.\`r\`nPress y to uninstall existing WSA or press any key to exit"
|
||||||
Write-Warning "There is already one installed WSA. Please uninstall it first.\`r\`nPress y to uninstall existing WSA or press any key to exit"
|
\$key = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
|
||||||
\$key = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
|
If ("y" -eq \$key.Character) {
|
||||||
If ("y" -eq \$key.Character) {
|
Remove-AppxPackage -Package \$Installed.PackageFullName
|
||||||
Remove-AppxPackage -Package \$Installed.PackageFullName
|
|
||||||
}
|
|
||||||
Else {
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Else {
|
Else {
|
||||||
Clear-Host
|
exit 1
|
||||||
Write-Host "Uninstalling existing installation while preserving userdata..."
|
|
||||||
Remove-AppxPackage -PreserveApplicationData -Package \$Installed.PackageFullName
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Clear-Host
|
Clear-Host
|
||||||
Write-Host "Installing MagiskOnWSA..."
|
Write-Host "Installing MagiskOnWSA..."
|
||||||
Add-AppxPackage -Register .\AppxManifest.xml
|
Stop-Process -Name "wsaclient"
|
||||||
Clear-Host
|
Add-AppxPackage -ForceApplicationShutdown -ForceUpdateFromAnyVersion -Register .\AppxManifest.xml
|
||||||
|
if (\$?) {
|
||||||
|
Finish
|
||||||
|
}
|
||||||
|
Elseif (\$null -ne \$Installed) {
|
||||||
|
Clear-Host
|
||||||
|
Write-Host "Failed to update, try to uninstall existing installation while preserving userdata..."
|
||||||
|
Remove-AppxPackage -PreserveApplicationData -Package \$Installed.PackageFullName
|
||||||
|
Add-AppxPackage -ForceApplicationShutdown -ForceUpdateFromAnyVersion -Register .\AppxManifest.xml
|
||||||
|
if (\$?) {
|
||||||
|
Finish
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Write-Host "All Done\`r\`nPress any key to exit"
|
||||||
|
\$null = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
|
||||||
EOF
|
EOF
|
||||||
- name: Generate artifact name
|
- name: Generate artifact name
|
||||||
run: |
|
run: |
|
||||||
@ -495,7 +508,6 @@ jobs:
|
|||||||
name1=""
|
name1=""
|
||||||
elif [[ "$root" = "" ]]; then
|
elif [[ "$root" = "" ]]; then
|
||||||
name1="-with-magisk"
|
name1="-with-magisk"
|
||||||
echo 'Start-Process "wsa://com.topjohnwu.magisk"' >> ${{ matrix.arch }}/Install.ps1
|
|
||||||
else
|
else
|
||||||
name1="-with-${root}"
|
name1="-with-${root}"
|
||||||
fi
|
fi
|
||||||
@ -503,10 +515,7 @@ jobs:
|
|||||||
name2="-NoGApps"
|
name2="-NoGApps"
|
||||||
else
|
else
|
||||||
name2="-GApps-${variant}"
|
name2="-GApps-${variant}"
|
||||||
echo 'Start-Process "wsa://com.android.vending"' >> ${{ matrix.arch }}/Install.ps1
|
|
||||||
fi
|
fi
|
||||||
echo 'Write-Host "All Done`r`nPress any key to exit"' >> ${{ matrix.arch }}/Install.ps1
|
|
||||||
echo "\$null = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')" >> ${{ matrix.arch }}/Install.ps1
|
|
||||||
echo "artifact_name=WSA${name1}${name2}_${{ env.WSA_VER }}_${{ matrix.arch }}_${{ env.WSA_REL }}" >> $GITHUB_ENV
|
echo "artifact_name=WSA${name1}${name2}_${{ env.WSA_VER }}_${{ matrix.arch }}_${{ env.WSA_REL }}" >> $GITHUB_ENV
|
||||||
- name: Upload WSA
|
- name: Upload WSA
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
|
Loading…
Reference in New Issue
Block a user