Private/Get-IcdArg.ps1

# Copyright 2019 David Haymond.
#
# This Source Code Form is subject to the terms of the Mozilla Public License,
# v. 2.0. If a copy of the MPL was not distributed with this file, You can
# obtain one at https://mozilla.org/MPL/2.0/.

function Get-IcdArg {
    [CmdletBinding()]
    [OutputType([Array])]
    param (
        [string] $IcdRoot,
        [string] $XmlPath,
        [string] $PackagePath,
        [bool] $Overwrite
    )

    $storePath = Join-Path -Path $IcdRoot -ChildPath 'Microsoft-Desktop-Provisioning.dat'
    $overwriteSymbol = if ($Overwrite) { '+' } else { '-' }
    @(
        '/Build-ProvisioningPackage'
        "/CustomizationXML:`"$XmlPath`""
        "/PackagePath:`"$PackagePath`""
        "/StoreFile:`"$storePath`""
        "$($overwriteSymbol)Overwrite"
    )
}