PortValhalla/scripts/Windows/Software/Nextcloud/Manage.ps1

19 lines
649 B
PowerShell

. "$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.";
}
}
}
}