From fe5e9dadc2458c0369da6ae99f12cf7e0aca7eb2 Mon Sep 17 00:00:00 2001 From: Thomas de Roo Date: Thu, 29 Jun 2023 08:41:26 +0200 Subject: [PATCH] Nieuwe downloadlocatie --- DownloadClient.ps1 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 DownloadClient.ps1 diff --git a/DownloadClient.ps1 b/DownloadClient.ps1 new file mode 100755 index 0000000..26f5d6a --- /dev/null +++ b/DownloadClient.ps1 @@ -0,0 +1,26 @@ +#!/usr/bin/pwsh + +$OrigLocation = Get-Location +if (Test-Path "/home/thomas/Applicaties/Nextcloud") { + Set-Location "/home/thomas/Applicaties/Nextcloud" +} +if (Test-Path "\\fs01\data\Applicaties\Nextcloud") { + Set-Location "\\fs01\data\Applicaties\Nextcloud" +} +$Answer = Invoke-WebRequest "https://download.nextcloud.com/desktop/releases/Windows/" +$FileName=($Answer.Links|Where-Object{$_.href -like "*64.msi"})[-1].outerHTML.Split("`"")[1] +$Link = "https://download.nextcloud.com/desktop/releases/Windows/$($FileName)" +$LocalPath = "$($PWD.Path)/" +$LocalFileName = "$($LocalPath)$($FileName)" +if(-not (Test-Path $LocalFileName)){ + Write-Output "Downloading $Link to $LocalFileName" + Invoke-WebRequest -Uri $Link -OutFile $LocalFileName + if(Test-Path "Nextcloud-latest-x64.msi"){ + Remove-Item "Nextcloud-latest-x64.msi" + } + Copy-Item $LocalFileName "Nextcloud-latest-x64.msi" +} else { + Write-Output "$FileName already exists" +} + +Set-Location $OrigLocation