Add dedicated commands for checking software

This commit is contained in:
Manuel Thalmann 2024-08-01 18:35:45 +02:00
parent 369fcaed00
commit 629046b212

View file

@ -26,3 +26,34 @@ function Install-SoftwarePackage([Context] $context, [string] $location, [string
Remove-Item -Recurse $tempDir;
}
}
<#
.SYNOPSIS
Checks whether the specified package has been installed using Chocolatey.
.PARAMETER Name
The name of the package to check.
#>
function Test-ChocoPackage {
[OutputType([bool])]
param(
[string] $Name
);
-not [string]::IsNullOrEmpty((choco list --limit-output --exact $name));
}
<#
.SYNOPSIS
Checks whether a command with the specified name exists.
.PARAMETER Name
The name of the command to check.
#>
function Test-Command {
param (
[string] $Name
)
[bool] (Get-Command $Name -ErrorAction SilentlyContinue);
}