#!/bin/pwsh
param (
    [string]$ModuleName,
    [switch]$WindowsPowerShell
)

if ($WindowsPowerShell) {
    if (-not (powershell -c Get-Module -ListAvailable $ModuleName)) {
        Write-Host "Installing Windows PowerShell Module $ModuleName";
        powershell -c Install-Module -Force "$ModuleName";
    }
} else {
    if (-not (Get-Module -ListAvailable $ModuleName)) {
        Write-Host "Installing PowerShell Module $ModuleName";
        Install-Module -AcceptLicense -Force "$ModuleName";
    }
}