aboutsummaryrefslogtreecommitdiff
path: root/bootstrap-win/neovim-dict.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap-win/neovim-dict.ps1')
-rw-r--r--bootstrap-win/neovim-dict.ps1116
1 files changed, 58 insertions, 58 deletions
diff --git a/bootstrap-win/neovim-dict.ps1 b/bootstrap-win/neovim-dict.ps1
index 5aeb117..0068a5e 100644
--- a/bootstrap-win/neovim-dict.ps1
+++ b/bootstrap-win/neovim-dict.ps1
@@ -1,58 +1,58 @@
1#Requires -Version 5.1 1#Requires -Version 5.1
2<# 2<#
3 Windows-natives Pendant zu bootstrap/neovim-dict.sh. 3 Windows-natives Pendant zu bootstrap/neovim-dict.sh.
4 Laedt die deutschen Rechtschreib-Woerterbuecher fuer Neovim herunter. 4 Laedt die deutschen Rechtschreib-Woerterbuecher fuer Neovim herunter.
5 5
6 Aufruf: 6 Aufruf:
7 .\bootstrap-win\neovim-dict.ps1 7 .\bootstrap-win\neovim-dict.ps1
8#> 8#>
9 9
10$ErrorActionPreference = "Stop" 10$ErrorActionPreference = "Stop"
11 11
12function Write-Ok($msg) { 12function Write-Ok($msg) {
13 Write-Host "OK $msg" -ForegroundColor Green 13 Write-Host "OK $msg" -ForegroundColor Green
14} 14}
15 15
16function Write-Step($msg) { 16function Write-Step($msg) {
17 Write-Host "==> $msg" -ForegroundColor Cyan 17 Write-Host "==> $msg" -ForegroundColor Cyan
18} 18}
19 19
20function Write-SkipMsg($msg) { 20function Write-SkipMsg($msg) {
21 Write-Host "- $msg bereits vorhanden" -ForegroundColor DarkGray 21 Write-Host "- $msg bereits vorhanden" -ForegroundColor DarkGray
22} 22}
23 23
24$SpellDir = Join-Path $env:LOCALAPPDATA "nvim-data\site\spell" 24$SpellDir = Join-Path $env:LOCALAPPDATA "nvim-data\site\spell"
25 25
26$Urls = @( 26$Urls = @(
27 "https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.spl", 27 "https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.spl",
28 "https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.sug" 28 "https://ftp.nluug.nl/pub/vim/runtime/spell/de.utf-8.sug"
29) 29)
30 30
31function Get-SpellFile([string]$Url) { 31function Get-SpellFile([string]$Url) {
32 $fileName = Split-Path -Leaf $Url 32 $fileName = Split-Path -Leaf $Url
33 $dest = Join-Path $SpellDir $fileName 33 $dest = Join-Path $SpellDir $fileName
34 34
35 if (Test-Path $dest) { 35 if (Test-Path $dest) {
36 Write-SkipMsg $fileName 36 Write-SkipMsg $fileName
37 return 37 return
38 } 38 }
39 39
40 Write-Step "Lade $fileName herunter" 40 Write-Step "Lade $fileName herunter"
41 Invoke-WebRequest -Uri $Url -OutFile $dest 41 Invoke-WebRequest -Uri $Url -OutFile $dest
42 Write-Ok $fileName 42 Write-Ok $fileName
43} 43}
44 44
45function Main { 45function Main {
46 if (-not (Test-Path $SpellDir)) { 46 if (-not (Test-Path $SpellDir)) {
47 New-Item -ItemType Directory -Path $SpellDir -Force | Out-Null 47 New-Item -ItemType Directory -Path $SpellDir -Force | Out-Null
48 } 48 }
49 49
50 foreach ($url in $Urls) { 50 foreach ($url in $Urls) {
51 Get-SpellFile $url 51 Get-SpellFile $url
52 } 52 }
53 53
54 Write-Host "" 54 Write-Host ""
55 Write-Host "Woerterbuecher fuer Neovim installiert!" -ForegroundColor Green 55 Write-Host "Woerterbuecher fuer Neovim installiert!" -ForegroundColor Green
56} 56}
57 57
58Main 58Main