Public/Get-EvergreenAppsPath.ps1
function Get-EvergreenAppsPath { if (Test-Path -Path Env:EVERGREEN_APPS_PATH) { if (Test-Path -Path ${Env:EVERGREEN_APPS_PATH} -PathType "Container") { return (Resolve-Path -Path ${Env:EVERGREEN_APPS_PATH}).Path } else { Write-Warning -Message "Environment variable 'EVERGREEN_APPS_PATH' is set but does not point to a valid path." return ${Env:EVERGREEN_APPS_PATH} } } else { $AppsPath = if (Test-IsWindows) { Join-Path -Path ${Env:LOCALAPPDATA} -ChildPath 'Evergreen' } else { Join-Path -Path $HOME -ChildPath '.evergreen' } return $AppsPath } } |