[tz] Detecting a new release
Ian Abbott
abbotti at mev.co.uk
Fri Aug 3 10:57:26 UTC 2012
On 2012-08-03 10:58, Neil Masson wrote:
> This might have been talked about recently, but I don't remember any
> resolution.
>
> I have a script which polls the IANA Website daily to detect if there
> has been any update. It parses the html to find the latest version and
> then checks to see if the version has changed since the last time. This
> solution is fragile and could easily be broken if the layout of the
> Website changes.
>
> I don't see any way of detecting the version from the ftp or rsync sites
> as the "real" filename which contains the version has been replaced with
> a link tzdata-latest.tar.gz.
You could parse the output of lftp or ncftpls in long-listing mode:
$ lftp -c 'open ftp://ftp.iana.org/tz/; ls'
-rw-r--r-- 1 49 49 129 Apr 16 21:25 README
drwxr-xr-x 2 49 49 4096 Aug 03 04:08 code
drwxr-xr-x 2 49 49 4096 Aug 03 04:08 data
drwxr-xr-x 2 49 49 20480 Aug 03 04:08 releases
lrwxrwxrwx 1 49 49 16 Jul 20 00:22 tz-link.html ->
code/tz-link.htm
lrwxrwxrwx 1 49 49 27 Aug 03 04:28
tzcode-latest.tar.gz -> releases/tzcode2012e.tar.gz
lrwxrwxrwx 1 49 49 27 Aug 03 04:28
tzdata-latest.tar.gz -> releases/tzdata2012e.tar.gz
$ ncftpls -l ftp://ftp.iana.org/tz/
-rw-r--r-- 1 49 49 129 Apr 16 21:25 README
drwxr-xr-x 2 49 49 4096 Aug 03 04:08 code
drwxr-xr-x 2 49 49 4096 Aug 03 04:08 data
drwxr-xr-x 2 49 49 20480 Aug 03 04:08 releases
lrwxrwxrwx 1 49 49 16 Jul 20 00:22 tz-link.html ->
code/tz-link.htm
lrwxrwxrwx 1 49 49 27 Aug 03 04:28
tzcode-latest.tar.gz -> releases/tzcode2012e.tar.gz
lrwxrwxrwx 1 49 49 27 Aug 03 04:28
tzdata-latest.tar.gz -> releases/tzdata2012e.tar.gz
--
-=( Ian Abbott @ MEV Ltd. E-mail: <abbotti at mev.co.uk> )=-
-=( Tel: +44 (0)161 477 1898 FAX: +44 (0)161 718 3587 )=-
More information about the tz
mailing list