mirror of
https://github.com/actions/runner-images.git
synced 2025-12-20 06:35:47 +00:00
move directories to other folder
This commit is contained in:
@@ -4,7 +4,6 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
Import-Module -Name ImageHelpers -Force
|
Import-Module -Name ImageHelpers -Force
|
||||||
Import-Module -Name PathHelpers -Force
|
|
||||||
|
|
||||||
$temp_install_dir = 'C:\Windows\Installer'
|
$temp_install_dir = 'C:\Windows\Installer'
|
||||||
New-Item -Path $temp_install_dir -ItemType Directory -Force
|
New-Item -Path $temp_install_dir -ItemType Directory -Force
|
||||||
@@ -47,9 +46,9 @@ if (-not (Test-Path -Path $FireFoxDriverPath)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$DestFile = Join-Path $FireFoxDriverPath $DriversZipFile
|
$DestFile = Join-Path $FireFoxDriverPath $DriversZipFile
|
||||||
$EdgeDriverDownloadUrl = $geckodriverWindowsAsset.browser_download_url
|
$FireFoxDriverDownloadUrl = $geckodriverWindowsAsset.browser_download_url
|
||||||
try{
|
try{
|
||||||
Invoke-WebRequest -Uri $EdgeDriverDownloadUrl -OutFile $DestFile
|
Invoke-WebRequest -Uri $FireFoxDriverDownloadUrl -OutFile $DestFile
|
||||||
} catch {
|
} catch {
|
||||||
Write-Error "[!] Failed to download $DriversZipFile"
|
Write-Error "[!] Failed to download $DriversZipFile"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@@ -14,12 +14,19 @@ catch {
|
|||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
Expand-Archive -Path $DriversZipFile -DestinationPath $DestinationPath -Force;
|
Expand-Archive -Path $DriversZipFile -DestinationPath $env:TEMP -Force;
|
||||||
Remove-Item $DriversZipFile;
|
|
||||||
|
|
||||||
|
$SeleniumWebDriverPath = Join-Path $DestinationPath "SeleniumWebDrivers"
|
||||||
|
Remove-Item $DriversZipFile;
|
||||||
$ChromeDriverPath = "${DestinationPath}SeleniumWebDrivers\ChromeDriver";
|
$ChromeDriverPath = "${DestinationPath}SeleniumWebDrivers\ChromeDriver";
|
||||||
Write-Host "Chrome driver path: [$ChromeDriverPath]";
|
$EdgeDriverPathTemp = Join-Path $Env:TEMP 'EdgeDriver'
|
||||||
Remove-Item -Path "$ChromeDriverPath\*" -Force;
|
$IEDriverPathTemp = Join-Path $Env:TEMP 'IEDriver'
|
||||||
|
$ChromeDriverPathTemp = Join-Path $Env:TEMP 'ChromeDriver'
|
||||||
|
Remove-Item -Path "$ChromeDriverPathTemp\*" -Force;
|
||||||
|
Move-Item -Path "$EdgeDriverPathTemp" -Destination $SeleniumWebDriverPath
|
||||||
|
Move-Item -Path "$IEDriverPathTemp" -Destination $SeleniumWebDriverPath
|
||||||
|
Move-Item -Path "$ChromeDriverPathTemp" -Destination $SeleniumWebDriverPath
|
||||||
|
|
||||||
|
|
||||||
# Reinstall Chrome Web Driver
|
# Reinstall Chrome Web Driver
|
||||||
$RegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
|
$RegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
|
||||||
@@ -71,7 +78,6 @@ Remove-Item -Path $DestFile -Force
|
|||||||
Write-Host "Setting the environment variables"
|
Write-Host "Setting the environment variables"
|
||||||
|
|
||||||
setx IEWebDriver "C:\SeleniumWebDrivers\IEDriver" /M;
|
setx IEWebDriver "C:\SeleniumWebDrivers\IEDriver" /M;
|
||||||
setx GeckoWebDriver "C:\SeleniumWebDrivers\GeckoDriver" /M;
|
|
||||||
setx ChromeWebDriver "$ChromeDriverPath" /M;
|
setx ChromeWebDriver "$ChromeDriverPath" /M;
|
||||||
setx EdgeWebDriver "$EdgeDriverPath" /M;
|
setx EdgeWebDriver "$EdgeDriverPath" /M;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user