- Notifications
You must be signed in to change notification settings - Fork 386
/
Copy pathcorrect-permissions-reference-errors.ps1
39 lines (32 loc) · 1.28 KB
/
correct-permissions-reference-errors.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$docsRepoPath=Join-Path (Get-Location).Path -ChildPath "docs"
$permissionsReferenceFilePath=Join-Path$docsRepoPath-ChildPath "\concepts\permissions-reference.md"
# Define a hash table of typos and their corrections
$corrections=@{
"Precention"="Prevention"
"oganization's"="organization's"
"backed up snapshot"="backed-up snapshot"
"organizatio"="organization"
"organization\u2019s"="organization's"
"device\u2019s"="device's"
"providers\u2019"="providers'"
"the the signed-in user"="the signed-in user"
"dimissing"="dismissing"
"user\u2019s"="user's"
"users\u2019"="users'"
"intellgence"="intelligence"
"polices"="policies"
"by the you"="by you"
"mesages"="messages"
"team\u2019s"="team's"
"calendars\u0020."="calendars."
}
# Read the file content
$content=Get-Content-Path $permissionsReferenceFilePath-Raw
# Iterate through the corrections and replace typos
foreach ($typoin$corrections.Keys) {
$content=$content-replace"\b$typo\b",$corrections[$typo]
}
$content=$content-replace"’","'"
# Write the corrected content back to the file
Set-Content-Path $permissionsReferenceFilePath-Value $content
Write-Output"Typos corrected and saved in $permissionsReferenceFilePath."