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;
|
|||
|
}
|