From 229cc8f536dcb659ccfbf9dad1c2ed9482e669d4 Mon Sep 17 00:00:00 2001 From: Gael Date: Tue, 23 Apr 2024 07:35:35 +0200 Subject: [PATCH 1/2] (winscp.install) Fixing URL parsing for download --- automatic/winscp.install/update.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automatic/winscp.install/update.ps1 b/automatic/winscp.install/update.ps1 index b979d738243..f22c5ddbd01 100644 --- a/automatic/winscp.install/update.ps1 +++ b/automatic/winscp.install/update.ps1 @@ -1,7 +1,7 @@ Import-Module Chocolatey-AU $releases = 'https://winscp.net/eng/downloads.php' -$re = 'WinSCP.+\.exe$' +$re = 'WinSCP.+\.exe/download$' function global:au_SearchReplace { @{ @@ -24,7 +24,7 @@ function global:au_GetLatest { $url = @($download_page.links | Where-Object href -match $re) -notmatch 'beta|rc' | ForEach-Object href $url = 'https://winscp.net/eng' + $url $version = $url -split '-' | Select-Object -Last 1 -Skip 1 - $file_name = $url -split '/' | Select-Object -last 1 + $file_name = $url -split '/' | Select-Object -last 1 -Skip 1 @{ Version = $version URL32 = "https://sourceforge.net/projects/winscp/files/WinSCP/$version/$file_name/download" From 68eda6de9415f371d89ce7ca0679d8ef6a7ac874 Mon Sep 17 00:00:00 2001 From: Gael Date: Tue, 23 Apr 2024 07:44:40 +0200 Subject: [PATCH 2/2] (winscp.portable) Fixing WinSCP portable zip URL has changed and parsing updated --- automatic/winscp.portable/update.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/automatic/winscp.portable/update.ps1 b/automatic/winscp.portable/update.ps1 index 43fef873dd3..517c80733a2 100644 --- a/automatic/winscp.portable/update.ps1 +++ b/automatic/winscp.portable/update.ps1 @@ -1,7 +1,7 @@ Import-Module Chocolatey-AU $releases = 'https://winscp.net/eng/downloads.php' -$re = 'WinSCP.+Portable\.zip$' +$re = 'WinSCP.+Portable\.zip/download$' function global:au_SearchReplace { @{ @@ -33,7 +33,7 @@ function global:au_GetLatest { $url = @($download_page.links | Where-Object href -match $re) -notmatch 'beta|rc' | ForEach-Object href $url = 'https://winscp.net/eng' + $url $version = $url -split '-' | Select-Object -Last 1 -Skip 1 - $file_name = $url -split '/' | Select-Object -last 1 + $file_name = $url -split '/' | Select-Object -last 1 -Skip 1 @{ Version = $version URL32 = "https://sourceforge.net/projects/winscp/files/WinSCP/$version/$file_name/download"