tools: fix generating welcome dialog data for RCs.
Not sure why, but previous RCs' versions were written all lowercase and with a tilde separator, so I just used the same syntax, but that won't fly with how we will write it in the main meson file. So let's do a few string fixes to make both syntax match.
This commit is contained in:
@ -39,13 +39,16 @@ def parse_appdata(infile, version):
|
|||||||
release_texts = []
|
release_texts = []
|
||||||
release_demos = []
|
release_demos = []
|
||||||
|
|
||||||
|
version = version.lower()
|
||||||
spaces = re.compile(r'\s+')
|
spaces = re.compile(r'\s+')
|
||||||
tree = ET.parse(infile)
|
tree = ET.parse(infile)
|
||||||
root = tree.getroot()
|
root = tree.getroot()
|
||||||
releases_node = root.find('releases')
|
releases_node = root.find('releases')
|
||||||
releases = releases_node.findall('release')
|
releases = releases_node.findall('release')
|
||||||
for release in releases:
|
for release in releases:
|
||||||
if 'version' in release.attrib and release.attrib['version'] == version:
|
if 'version' in release.attrib and \
|
||||||
|
(release.attrib['version'].lower() == version or
|
||||||
|
release.attrib['version'].replace('~', '-').lower() == version):
|
||||||
intro = release.findall('./description/p')
|
intro = release.findall('./description/p')
|
||||||
for p in intro:
|
for p in intro:
|
||||||
# Naive conversion for C strings, but it will probably fit for
|
# Naive conversion for C strings, but it will probably fit for
|
||||||
|
Reference in New Issue
Block a user