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:
Jehan
2024-11-04 02:42:16 +01:00
parent 7faf646790
commit fe6e1d77c8

View File

@ -39,13 +39,16 @@ def parse_appdata(infile, version):
release_texts = []
release_demos = []
version = version.lower()
spaces = re.compile(r'\s+')
tree = ET.parse(infile)
root = tree.getroot()
releases_node = root.find('releases')
releases = releases_node.findall('release')
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')
for p in intro:
# Naive conversion for C strings, but it will probably fit for