$dir = Split-Path -Parent $MyInvocation.MyCommand.Path

if ($env:CI -eq "true") {
    Write-Host "Updating webdriver-manager with chromedriver: $env:npm_package_config_chromeDriver."
    ./node_modules/protractor/bin/webdriver-manager update --gecko=false --versions.chrome=$(google-chrome --product-version)
} else {
    Write-Host "Updating webdriver-manager with latest chromedriver, be sure to use evergreen Chrome."
    npx webdriver-manager update --gecko=false
    if ($LASTEXITCODE -ne 0) {
        Write-Host "`n==============================================================="
        Write-Host "FAILED TO UPDATE WEBDRIVER-MANAGER, PLEASE DO IT MANUALLY!"
        Write-Host "Run the following command (sometimes needs more than one kick):"
        Write-Host ""
        Write-Host "npx webdriver-manager update --gecko=false"
        Write-Host ""
        Write-Host "==============================================================="
    }
}