aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis R. Rodriguez <mcgrof@do-not-panic.com>2012-10-24 14:53:28 -0700
committerLuis R. Rodriguez <mcgrof@do-not-panic.com>2012-10-24 14:53:28 -0700
commitb007cb52c0c423a0ffe990087d1a904ac2cc1bc4 (patch)
treeb14a6a3795fc89683eb2dd9e586937731351c405
parent1848d9266a5898b9b2edd907322883e8d4671dd3 (diff)
downloadrel-html-b007cb52c0c423a0ffe990087d1a904ac2cc1bc4.tar.gz
rel-html: few fixes and cleanups
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
-rwxr-xr-xrel-html.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/rel-html.py b/rel-html.py
index e974d52..4b0da81 100755
--- a/rel-html.py
+++ b/rel-html.py
@@ -20,13 +20,13 @@
from HTMLParser import HTMLParser
import urllib
import ConfigParser
-import re
+import re, sys
class index_parser(HTMLParser):
"HTML index parser for software releases class."
- def parse(self, s):
+ def parse(self, html):
"Parse the given string 's'."
- self.feed(s)
+ self.feed(html)
self.close()
def __init__(self):
@@ -71,8 +71,6 @@ class index_parser(HTMLParser):
rel_target = self.rel_html_proj + '-' + self.rel_html_stable_short
rel_changelog = 'ChangeLog-' + self.rel_html_stable
- rels = []
- changelog = ''
latest_rel_num = 0
rel_num = 0
@@ -97,11 +95,6 @@ class index_parser(HTMLParser):
self.signed = True
continue
- if (url.startswith(rel_target) and
- url.endswith('tar.sign')):
- self.signed = True
- continue
-
if (url.startswith(rel_changelog) and
url.endswith('.sign')):
self.signed_changelog = True
@@ -116,16 +109,22 @@ def main():
parser = index_parser()
f = urllib.urlopen(parser.rel_html_url_stable)
- s = f.read()
+ html = f.read()
- parser.parse(s)
+ parser.parse(html)
parser.get_hyperlinks()
if (not parser.signed):
print "No signed release found!"
+ sys.exit(1)
if (not parser.signed_changelog):
print "No signed release ChangeLog found!"
+ sys.exit(1)
+
+ if (not parser.changelog):
+ print "No ChangeLog found!"
+ sys.exit(1)
# Write HTML5 base page
for rel in parser.rels: