Allow ignoring Repos in UpdateSubmodules
This commit is contained in:
parent
c24b577175
commit
48df8feaee
|
|
@ -13,6 +13,8 @@
|
||||||
Make changes without executing git-commit
|
Make changes without executing git-commit
|
||||||
.PARAMETER Force
|
.PARAMETER Force
|
||||||
Specified this to make a commit with any changes
|
Specified this to make a commit with any changes
|
||||||
|
.PARAMETER IgnoredRepos
|
||||||
|
Repos to not update (likely because they are temporarily broken).
|
||||||
#>
|
#>
|
||||||
[cmdletbinding(SupportsShouldProcess = $true)]
|
[cmdletbinding(SupportsShouldProcess = $true)]
|
||||||
param(
|
param(
|
||||||
|
|
@ -20,7 +22,8 @@ param(
|
||||||
[string]$GitAuthorEmail = $null,
|
[string]$GitAuthorEmail = $null,
|
||||||
[string[]]$GitCommitArgs = @(),
|
[string[]]$GitCommitArgs = @(),
|
||||||
[switch]$NoCommit,
|
[switch]$NoCommit,
|
||||||
[switch]$Force
|
[switch]$Force,
|
||||||
|
[string[]]$IgnoredRepos = @()
|
||||||
)
|
)
|
||||||
|
|
||||||
$ErrorActionPreference = 'Stop'
|
$ErrorActionPreference = 'Stop'
|
||||||
|
|
@ -55,6 +58,13 @@ try {
|
||||||
$submodules = Get-Submodules $RepoRoot -Verbose:$VerbosePreference
|
$submodules = Get-Submodules $RepoRoot -Verbose:$VerbosePreference
|
||||||
|
|
||||||
foreach ($submodule in $submodules) {
|
foreach ($submodule in $submodules) {
|
||||||
|
$submoduleName = $submodule.module
|
||||||
|
if ($IgnoredRepos.Contains($submoduleName))
|
||||||
|
{
|
||||||
|
Write-Host "Skipping $submoduleName due to IgnoredRepos."
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
$submodulePath = $submodule.path
|
$submodulePath = $submodule.path
|
||||||
Write-Host "Updating $submodulePath"
|
Write-Host "Updating $submodulePath"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue