From 90ed5031d76c2fcedeac0e276212a5934942f288 Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Thu, 2 May 2024 15:36:41 +0200 Subject: [PATCH] Updated check-repos.ps1 --- scripts/check-repos.ps1 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/check-repos.ps1 b/scripts/check-repos.ps1 index c0090f69..bc969067 100755 --- a/scripts/check-repos.ps1 +++ b/scripts/check-repos.ps1 @@ -2,11 +2,15 @@ .SYNOPSIS Checks Git repositories .DESCRIPTION - This PowerShell script checks all Git repositories in a folder. + This PowerShell script verifies the data integrity of all Git repositories in a folder. .PARAMETER parentDir Specifies the file path to the parent folder .EXAMPLE PS> ./check-repos.ps1 C:\Repos + ⏳ Checking parent folder πŸ“‚C:\Repos... 16 subfolders + ⏳ Checking πŸ“‚rust repository (1/16)... + ... + βœ”οΈ Checked all 16 Git repos in πŸ“‚C:\Repos in 356s. .LINK https://github.com/fleschutz/PowerShell .NOTES @@ -25,15 +29,15 @@ try { $numFolders = $folders.Count "$numFolders subfolders" - [int]$step = 2 + [int]$step = 1 foreach ($folder in $folders) { - "`n⏳ Checking repository πŸ“‚$folder ($step/$numFolders)..." + "`n⏳ Checking πŸ“‚$folder repository ($step/$numFolders)..." & "$PSScriptRoot/check-repo.ps1" "$folder" $step++ } [int]$elapsed = $stopWatch.Elapsed.TotalSeconds - "βœ”οΈ Checked $numFolders Git repos under πŸ“‚$parentDirName in $($elapsed)s." + "βœ”οΈ Checked all $numFolders Git repos in πŸ“‚$parentDir in $($elapsed)s." exit 0 # success } catch { "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"