|
1 | 1 | $ErrorActionPreference = 'Stop' |
2 | 2 |
|
3 | | -$base_uri = "http://packages.treasuredata.com.s3.amazonaws.com" |
| 3 | +$base_uri = "https://fluentd.cdn.cncf.io" |
4 | 4 | &git fetch --unshallow |
5 | 5 | try { |
6 | 6 | $previous_version = (git describe --abbrev=0 --tags) -Replace "v","" |
7 | 7 | "Previous version from git: {0}" -F $previous_version | Write-Host |
8 | | - $previous_msi_name = "td-agent-${previous_version}-x64.msi" |
9 | | - $response = Invoke-WebRequest -Uri "${base_uri}/4/windows/${previous_msi_name}" -OutFile $previous_msi_name -PassThru |
| 8 | + $previous_msi_name = "fluent-package-${previous_version}-x64.msi" |
| 9 | + $previous_major_version = ([version]$previous_version).Major |
| 10 | + $response = Invoke-WebRequest -Uri "${base_uri}/lts/${previous_major_version}/windows/${previous_msi_name}" -OutFile $previous_msi_name -PassThru |
10 | 11 | } |
11 | 12 | catch { |
12 | | - $heroku_uri = 'http://td-agent-package-browser.herokuapp.com' |
| 13 | + $heroku_uri = 'https://td-agent-package-browser.herokuapp.com' |
13 | 14 | Write-Host "An exception was caught: $($_.Exception.Message). Try to find previous version in ${heroku_uri} instead" |
14 | | - $msi_links = (Invoke-WebRequest -Uri "${heroku_uri}/4/windows").Links.href | Where-Object {$_ -like "*.msi"} |
| 15 | + $msi_links = (Invoke-WebRequest -Uri "${heroku_uri}/lts/6/windows/index.html").Links.href | Where-Object {$_ -like "*.msi"} |
15 | 16 | $msi_versions = $($msi_links | Select-String '(\d+\.\d+\.\d+)' | ForEach-Object { $_.Matches[0].Groups[1].Value }) | Sort-Object {[version] $_} |
16 | 17 | $previous_version = $msi_versions | Select-Object -Last 1 |
17 | 18 | "Previous version from {0}: {1}" -F ${heroku_uri}, $previous_version | Write-Host |
18 | | - $previous_msi_name = "td-agent-${previous_version}-x64.msi" |
19 | | - $response = Invoke-WebRequest -Uri "${base_uri}/4/windows/${previous_msi_name}" -OutFile $previous_msi_name -PassThru |
| 19 | + $previous_msi_name = "fluent-package-${previous_version}-x64.msi" |
| 20 | + $response = Invoke-WebRequest -Uri "${base_uri}/lts/6/windows/${previous_msi_name}" -OutFile $previous_msi_name -PassThru |
20 | 21 | } |
21 | 22 |
|
22 | 23 | $msi = (Get-Item "fluent-package\\msi\\repositories\\fluent-package-*.msi") | Sort-Object -Descending { $_.LastWriteTime } | Select-Object -First 1 |
|
0 commit comments