. "$PSScriptRoot/../../Scripts/Context.ps1"; $null = New-Module { function Restore-Nextcloud([Context] $context) { if (-not (choco list --exact nextcloud-client)) { choco install nextcloud-client -y --params="'/KeepUpdateCheck'"; } while (-not (Test-Path $context.GetNextcloudConfigFile())) { Write-Host "Nextcloud has been installed!"; Write-Host "Please log in in the Nextcloud app to continue."; if (-not (Test-Path $context.GetNextcloudConfigFile())) { Write-Error "The login seems to have failed. Please try again."; } } } }