diff --git a/bin/checkver.ps1 b/bin/checkver.ps1 index 70d35607..83555b3a 100644 --- a/bin/checkver.ps1 +++ b/bin/checkver.ps1 @@ -196,8 +196,11 @@ while ($in_progress -gt 0) { $expected_ver = $json.version $ver = '' - $err = $ev.SourceEventArgs.Error $page = $ev.SourceEventArgs.Result + $err = $ev.SourceEventArgs.Error + if ($json.checkver.script) { + $page = $json.checkver.script -join "`r`n" | Invoke-Expression + } if ($err) { next "$($err.message)`r`nURL $url is not valid" diff --git a/schema.json b/schema.json index 788aa80b..6ace8898 100644 --- a/schema.json +++ b/schema.json @@ -260,6 +260,10 @@ }, "useragent": { "type": "string" + }, + "script": { + "$ref": "#/definitions/stringOrArrayOfStrings", + "description": "Custom PowerShell script to retrieve application version using more complex approach." } }, "type": "object"