PoshCode Archive  Artifact [d4d80f1b50]

Artifact d4d80f1b508933baf04d12a815c02a27681253ee020b3330b853db48c6f95db3:

  • File Check-Chromium-Build.ps1 — part of check-in [ba41d127bd] at 2018-06-10 14:24:51 on branch trunk — Check latest Chromium build at http://build.chromium.org (user: David size: 1420)

# encoding: ascii
# api: powershell
# title: Check Chromium Build
# description: Check latest Chromium build at http://build.chromium.org
# version: 0.1
# type: script
# author: David 
# license: CC0
# function: Check-LatestChromium
# x-poshcode-id: 840
# x-archived: 2009-02-05T17:50:54
#
# Dedicated to my closest co-worker Jan, who is supporting all my Chromium issues :)
#
# Name  : Check-LatestChromium.ps1
# Author: David "Makovec" Moravec
# Web   : http://www.powershell.cz
# Email : powershell.cz@googlemail.com
#
# Description: Check latest Chromium build
#            : Uses HttpRest http://poshcode.org/787
#
# Version: 0.1
# History:
#  v0.1 - (add) build check
#       - (add) split to handle more return values
#      
# ToDo: download file
#       unzip 
#       check installed version of Chromium
#
# Usage: Check-LatestChromium 
#
#################################################################

function Check-LatestChromium {

	$url = 'http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/'
	$XPathRelDate = "//tr[position()=last()-2]//td[3]"
	$XPathBuild = "//tr[position()=last()-2]//td[2]//a"
	
	$page = Invoke-Http get $url
	
	$releaseDate = $page | Receive-Http text $XPathRelDate
	($page | Receive-Http text $XPathBuild) -match "(?<build>\d*)" | Out-Null	
	
	"Latest Build is: {0}, released at {1}" -f $matches.build, $releaseDate 

}