Private/Suse/Set-UnattendedYastPackage.ps1

function Set-UnattendedYastPackage
{
    param
    (
        [string[]]$Package
    )

    $packagesNode = $script:un.SelectSingleNode('/un:profile/un:software/un:patterns', $script:nsm)
    foreach ($p in $Package)
    {
        $packageNode = $script:un.CreateElement('pattern', $script:nsm.LookupNamespace('un'))
        $packageNode.InnerText = $p
        $null = $packagesNode.AppendChild($packageNode)
    }
}