I much preffer this organizational scheme

This commit is contained in:
Alek Westover
2023-07-11 14:21:06 -04:00
parent 4fecf82291
commit 5d1c4d10fa
3 changed files with 33 additions and 30 deletions

View File

@@ -1,18 +1,22 @@
import json
import os
ext_index = {}
os.chdir("control_files")
for prefix in os.listdir("."):
ext_index[prefix] = {}
for file in os.listdir(prefix):
with open(os.path.join(prefix, file), "r") as f:
ext_name = file.replace(".control", "")
control = f.read()
ext_index[prefix][ext_name] = {
"path": f"extensions/{prefix}/{ext_name}.tar.gz",
"control": control,
}
# enable custom extensions for specific tenants
enabled_extensions = {
"123454321": ["anon"]
}
with open("../ext_index.json", "w") as f:
control_data = {}
for control_file in os.listdir("control_files"):
ext_name = control_file.replace(".control", "")
with open(control_file, "r") as f:
control_data[ext_name] = f.read()
all_data = {
"enabled_extensions": enabled_extensions,
"control_data": control_data
}
with open("ext_index.json", "w") as f:
json.dump(ext_index, f)