Private.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function Test-IsWindows {
    [CmdletBinding()]
    [OutputType([bool])]
    param()

    end {
        !(Test-Path -Path Variable:\IsWindows) -or $IsWindows
    }
}

function Get-TerraformConfig {
    [CmdletBinding()]
    param()

    end {
        if (Test-IsWindows) {
            Join-Path -Path $env:TEMP -ChildPath "$env:USERNAME-Terraform.xml"
        } else {
            Join-Path -Path $env:HOME -ChildPath '.terraform'
        }
    }
}