i switched Android's script from bash to python last month just to deal with FTP more conveniently: https://android.googlesource.com/platform/bionic/+/5d967e43d03e9c916548b9c29... anyone who's looking for the three[-ish] lines of python can search for 'nlst' in this change: https://android.googlesource.com/platform/bionic/+/5d967e43d03e9c916548b9c29... does anyone have any good ideas about programmatically doing something about verifying the PGP signatures? On Fri, Aug 3, 2012 at 7:28 AM, <Paul_Koning@dell.com> wrote:
O On Aug 3, 2012, at 6:57 AM, Ian Abbott wrote:
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: ...
Or just look at the names of the tarballs to see if a new one showed up. If you sort them lexicographically, ignoring any that have two-digit years, any new one is the last one in that list.
I've been using that approach for a while now, it's about 3 lines of Python...
paul
-- Elliott Hughes - http://who/enh - http://jessies.org/~enh/ NIO or JNI questions? Mail me/drop by/add me as a reviewer.