You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by se...@apache.org on 2023/09/08 10:40:42 UTC
svn commit: r1912188 - /comdev/projects.apache.org/trunk/scripts/update_create.py
Author: sebb
Date: Fri Sep 8 10:40:42 2023
New Revision: 1912188
URL: http://svn.apache.org/viewvc?rev=1912188&view=rev
Log:
Allow for multiple suffix in create.html
Also add check to ensure all sections are found
Modified:
comdev/projects.apache.org/trunk/scripts/update_create.py
Modified: comdev/projects.apache.org/trunk/scripts/update_create.py
URL: http://svn.apache.org/viewvc/comdev/projects.apache.org/trunk/scripts/update_create.py?rev=1912188&r1=1912187&r2=1912188&view=diff
==============================================================================
--- comdev/projects.apache.org/trunk/scripts/update_create.py (original)
+++ comdev/projects.apache.org/trunk/scripts/update_create.py Fri Sep 8 10:40:42 2023
@@ -18,15 +18,17 @@ cats = validation['categories']
createfile = os.path.join(SITEDIR, "create.html")
createfilet = os.path.join(SITEDIR, "create.html.t")
+sections = 0
with open(createfile,'r') as r, open(createfilet,'w') as w:
section = None
line = 0
for l in r:
# start of a section?
- m = re.match('^\s+<select name="(cat|lang|pmc)">', l)
+ m = re.match('^\s+<select name="(cat|lang|pmc)"', l)
if m:
section = m.group(1)
line = 0
+ sections += 1
# end of section, dump its data
if section and '</select>' in l:
if section == 'cat':
@@ -43,6 +45,8 @@ with open(createfile,'r') as r, open(cre
w.write(f"\n <!-- {cap} -->\n")
lastcap = cap
w.write(f' <option value="{k}">{v}</option>\n')
+ else:
+ print(f"unrecognised section {section}")
section = None
line = 0
if section:
@@ -54,3 +58,5 @@ with open(createfile,'r') as r, open(cre
continue
w.write(l) # write the original line
os.rename(createfilet, createfile)
+assert sections == 3, f"Expected to find 3 sections, found {sections}"
+print(f"All done, saw {sections} sections")