Add versions that only render the extensions

This commit is contained in:
Dennis van de Hoef
2023-05-23 20:03:43 +02:00
committed by Steven Black
parent a4d9fb6c4c
commit 6d48930c6f
5 changed files with 207 additions and 66 deletions

View File

@@ -52,6 +52,7 @@ def update_readme_file():
if subprocess.call([sys.executable, "updateReadme.py"]):
print_failure("Failed to update readme file")
def recursively_loop_extensions(extension, extensions, current_extensions):
"""
Helper function that recursively calls itself to prevent manually creating
@@ -59,6 +60,7 @@ def recursively_loop_extensions(extension, extensions, current_extensions):
Will call update_hosts_file for all combinations of extensions
"""
c_extensions = extensions.copy()
c_current_extensions = current_extensions.copy()
c_current_extensions.append(extension)
@@ -68,6 +70,9 @@ def recursively_loop_extensions(extension, extensions, current_extensions):
params = ("-a", "-n", "-o", "alternates/"+name, "-e") + tuple(c_current_extensions)
update_hosts_file(*params)
params = ("-a", "-n", "-s", "--nounifiedhosts", "-o", "alternates/"+name+"-only", "-e") + tuple(c_current_extensions)
update_hosts_file(*params)
while len(c_extensions) > 0:
recursively_loop_extensions(c_extensions.pop(0), c_extensions, c_current_extensions)