diff --git a/scripts/Common/Scripts/Config.ps1 b/scripts/Common/Scripts/Config.ps1 index b3b6097d..9d2d7908 100644 --- a/scripts/Common/Scripts/Config.ps1 +++ b/scripts/Common/Scripts/Config.ps1 @@ -51,7 +51,7 @@ $null = New-Module { $profiles = & { . "$PSScriptRoot/SoftwareManagement.ps1"; - if (Test-Command "wsl") { + if (-not $IsWindows -or (Test-Command "wsl")) { return Invoke-ConfigScript "getProfiles"; } else { return Get-ChildItem "$PSScriptRoot/../../../.config" | ForEach-Object { Split-Path -LeafBase $_ }; @@ -61,16 +61,20 @@ $null = New-Module { $choice = $Host.UI.PromptForChoice( "Select Profile", (& { - switch (Get-Stage) { - ([WindowsInstallerAction]::Backup) { - "Which profile do you wish to back up?"; - } - ([WindowsInstallerAction]::Install) { - "Which profile do you wish to install?"; - } - $null { - "Which profile do you wish to set up?"; + if ($IsWindows) { + switch (Get-Stage) { + ([WindowsInstallerAction]::Backup) { + "Which profile do you wish to back up?"; + } + ([WindowsInstallerAction]::Install) { + "Which profile do you wish to install?"; + } + $null { + "Which profile do you wish to set up?"; + } } + } else { + "Please select a profile:"; } }), (& {