File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88
99 $Repository = ' PSGallery' ,
1010
11- [switch ]$UseLocalTools ,
11+ [ValidateSet (" User" , " Machine" , " Project" )]
12+ $InstallToolScope = " User" ,
1213
1314 [switch ]$Test
1415)
1516
1617# Sanitize parameters to pass to Build-Module
1718$null = $PSBoundParameters.Remove (' Repository' )
1819$null = $PSBoundParameters.Remove (' Test' )
19- $null = $PSBoundParameters.Remove (' UseLocalTools ' )
20+ $null = $PSBoundParameters.Remove (' InstallToolScope ' )
2021
2122$ErrorActionPreference = " Stop"
2223Push-Location $PSScriptRoot - StackName BuildBuildModule
2324try {
2425
2526 try {
2627 Write-Verbose " Updating dependencies"
27- if ($UseLocalTools ) {
28- $PSDefaultParameterValues [" Invoke-PSDepend:Target" ] = Join-Path $PSScriptRoot " Tools"
28+ switch ($InstallToolScope ) {
29+ " Project" {
30+ $PSDefaultParameterValues [" Invoke-PSDepend:Target" ] = Join-Path $PSScriptRoot " Tools"
31+ }
32+ " Machine" {
33+ $PSDefaultParameterValues [" Invoke-PSDepend:Target" ] = Join-Path $PSScriptRoot " AllUsers"
34+ }
35+ default {
36+ $PSDefaultParameterValues [" Invoke-PSDepend:Target" ] = Join-Path $PSScriptRoot " CurrentUser"
37+ }
2938 }
3039 Invoke-PSDepend - Force - ErrorAction Stop
3140 Invoke-PSDepend - Import - Force - ErrorAction Stop
You can’t perform that action at this time.
0 commit comments