16 lines
No EOL
511 B
PowerShell
16 lines
No EOL
511 B
PowerShell
function global:au_GetLatest {
|
|
$download_page = Invoke-WebRequest -UseBasicParsing -Uri 'http://code.call-cc.org/'
|
|
$url = $download_page.links | ? href -Match '.tar\.gz$' | select -First 1 -Expand href
|
|
$version = $url -Split '-|.tar.gz' | select -Last 1 -Skip 1
|
|
return @{ Version = $version; URL = $url }
|
|
}
|
|
|
|
function global:au_SearchReplace {
|
|
@{
|
|
"build.ps1" = @{
|
|
"(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'"
|
|
}
|
|
}
|
|
}
|
|
|
|
Update-Package |