From 2cfc1de6089052eeaa74087a4a5e3306a3eb89f6 Mon Sep 17 00:00:00 2001
From: laurentheirendt <laurent.heirendt@uni.lu>
Date: Mon, 13 Dec 2021 12:16:22 +0100
Subject: [PATCH] auto count of lines

---
 .ci/generateIndex.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/.ci/generateIndex.py b/.ci/generateIndex.py
index 15e4bf7a..1175daef 100644
--- a/.ci/generateIndex.py
+++ b/.ci/generateIndex.py
@@ -42,7 +42,7 @@ def build_section_start(title, shortcut):
 def build_section_end():
     return "\t\t</ul>\n\t</div>"
 
-def remove_header(localroot, root, filename, n=5):
+def remove_header(localroot, root, filename):
     nfirstlines = []
 
     #cwd = os.getcwd()
@@ -61,8 +61,9 @@ def remove_header(localroot, root, filename, n=5):
             count += 1
 
             # check if the header is actually a header
-            if (count == 0 or count == n) and line[0:3] == "---":
+            if count > 1 and line[0:3] == "---":
                 headerCheck = True
+                n = count
 
     # remove the header
     if count > n and headerCheck:
@@ -139,9 +140,9 @@ for folder in cardDirs:
 
                                 # remove the previous header
                                 if "handbook-annexes" in fileName or "handbook-additional" in fileName:
-                                    remove_header(localroot, root, file, 10)
+                                    remove_header(localroot, root, file)
                                 else:
-                                    remove_header(localroot, root, file, 8)
+                                    remove_header(localroot, root, file)
 
                                 # generate a permalink
                                 permalink = "/" + root + "/"
-- 
GitLab