41 lines
1.2 KiB
PowerShell
41 lines
1.2 KiB
PowerShell
function Test-IsPackageDbms {
|
|
<#
|
|
.SYNOPSIS
|
|
Returns true if the alkami microservice package needs to run with a database-accessible dbms account.
|
|
#>
|
|
[CmdletBinding(DefaultParameterSetName = 'FullPackage')]
|
|
Param(
|
|
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
|
|
[string]$FeedSource,
|
|
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
|
|
[string]$Name,
|
|
[Parameter(Mandatory=$true, ParameterSetName='FullPackage')]
|
|
[string]$Version,
|
|
[Alias("nuspec")]
|
|
[Parameter(Mandatory=$true, ParameterSetName='Nuspec')]
|
|
[xml]$NuspecXmlObject,
|
|
[Parameter(Mandatory=$false, ParameterSetName='Nuspec')]
|
|
[Parameter(Mandatory=$false, ParameterSetName='FullPackage')]
|
|
[PSCredential]$Credential = $null
|
|
)
|
|
|
|
$arguments = @{
|
|
Dependency = $_DbmsDependencies # List of dbms package dependencies
|
|
Credential = $Credential
|
|
}
|
|
|
|
if($NuspecXmlObject) {
|
|
$arguments += @{
|
|
NuspecXmlObject = $NuspecXmlObject
|
|
}
|
|
} else {
|
|
$arguments += @{
|
|
FeedSource = $FeedSource
|
|
Name = $Name
|
|
Version = $Version
|
|
}
|
|
}
|
|
|
|
return Test-PackageHasDependency @arguments;
|
|
}
|