Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
1# Copyright (c) Microsoft Corporation. All rights reserved.2# Licensed under the MIT License.3 4# Do NOT edit this file.  Edit dobuild.ps15[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost", "")]6param (7    [Parameter(ParameterSetName="build")]8    [switch]9    $Clean,10 11    [Parameter(ParameterSetName="build")]12    [switch]13    $Build,14 15    [Parameter(ParameterSetName="publish")]16    [switch]17    $Publish,18 19    [Parameter(ParameterSetName="publish")]20    [switch]21    $Signed,22 23    [Parameter(ParameterSetName="build")]24    [switch]25    $Test,26 27    [Parameter(ParameterSetName="build")]28    [string[]]29    [ValidateSet("Functional","StaticAnalysis")]30    $TestType = @("Functional"),31 32    [Parameter(ParameterSetName="help")]33    [switch]34    $UpdateHelp,35 36    [ValidateSet("Debug", "Release")]37    [string] $BuildConfiguration = "Debug",38 39    [ValidateSet("net11.0")]40    [string] $BuildFramework = "net11.0"41)42 43$script:ModuleName = 'Microsoft.PowerShell.NamedPipeConnection'44$script:SrcPath = Join-Path -Path $PSScriptRoot -ChildPath 'src'45$script:OutDirectory = Join-Path -Path $PSScriptRoot -ChildPath 'out'46 47$script:BuildConfiguration = $BuildConfiguration48$script:BuildFramework = $BuildFramework49 50. $PSScriptRoot/doBuild.ps151 52if ($Clean.IsPresent)53{54    if (Test-Path "${PSScriptRoot}/out")55    {56        Remove-Item -Path "${PSScriptRoot}/out" -Force -Recurse -ErrorAction Stop -Verbose57    }58 59    if (Test-Path "${SrcPath}/code/bin")60    {61        Remove-Item -Path "${SrcPath}/code/bin" -Recurse -Force -ErrorAction Stop -Verbose62    }63 64    if (Test-Path "${SrcPath}/code/obj")65    {66        Remove-Item -Path "${SrcPath}/code/obj" -Recurse -Force -ErrorAction Stop -Verbose67    }68}69 70if ($Build.IsPresent)71{72    if (-not (Test-Path $OutDirectory))73    {74        $script:OutModule = New-Item -ItemType Directory -Path (Join-Path $OutDirectory $ModuleName)75    }76    else77    {78        $script:OutModule = Join-Path $OutDirectory $ModuleName79    }80 81    Write-Verbose -Verbose -Message "Invoking DoBuild script"82    DoBuild83    Write-Verbose -Verbose -Message "Finished invoking DoBuild script"84}85