Private/Utils/Update-AwsToolboxConfiguration.ps1

1
2
3
4
5
6
7
8
9
10
11
12
function Update-AwsToolboxConfiguration
{
    $configDir = [IO.Path]::Combine([Environment]::GetFolderPath('ApplicationData'), 'aws-toolbox')
    $configPath = [IO.Path]::Combine($configDir, 'aws-toolbox.config.json')

    if (-not (Test-Path -Path $configDir -PathType Container))
    {
        New-Item -Path $configDir -ItemType Directory -Force | Out-Null
    }

    [IO.File]::WriteAllText($configPath, ($Script:moduleConfig | ConvertTo-Json), (New-Object System.Text.UTF8Encoding ($false)))
}