Revert "Feature: Add -WindowsCompatibleOnly switch parameter to install.ps1"

[why]
We do not have specific Windows Compatible fonts anymore.
All fonts are Windows Compatible now.

This reverts commit 539eb92138.
This commit is contained in:
Fini Jastrow 2023-04-28 18:47:36 +02:00
parent 9484b6c2d3
commit b886e6fe1c

View file

@ -11,19 +11,13 @@
.EXAMPLE
C:\PS> ./install.ps1 FiraCode, Hack
Installs all the FiraCode and Hack fonts.
.EXAMPLE
C:\PS> ./install.ps1 CascadiaCode -WindowsCompatibleOnly
Filters fonts to include only those labeled as 'Windows Compatible'
Can be used in combination with the -FontName and/or -WhatIf parameters
.EXAMPLE
C:\PS> ./install.ps1 DejaVuSansMono -WhatIf
Shows which fonts would be installed without actually installing the fonts.
Remove the "-WhatIf" to install the fonts.
#>
[CmdletBinding(SupportsShouldProcess)]
param (
[switch]$WindowsCompatibleOnly
)
param ()
dynamicparam {
$Attributes = [Collections.ObjectModel.Collection[Attribute]]::new()
@ -50,17 +44,8 @@ end {
Join-Path $PSScriptRoot patched-fonts | Push-Location
foreach ($aFontName in $FontName) {
Get-ChildItem $aFontName -Recurse | Where-Object {
$IsValidFileExtension = $_.Extension -match 'ttf|otf'
if ($WindowsCompatibleOnly) {
$IsValidFileExtension -and ($_.BaseName -match 'Windows Compatible')
} else {
$IsValidFileExtension
}
} | ForEach-Object {
$fontFiles.Add($_)
}
Get-ChildItem $aFontName -Filter "*.ttf" -Recurse | Foreach-Object {$fontFiles.Add($_)}
Get-ChildItem $aFontName -Filter "*.otf" -Recurse | Foreach-Object {$fontFiles.Add($_)}
}
Pop-Location