19 lines
649 B
PowerShell
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.";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|