From dae1e67dce4c7aed3d66e52d6b96c8bc1adbe87a Mon Sep 17 00:00:00 2001 From: Viyurz Date: Tue, 1 Oct 2024 14:06:30 +0200 Subject: [PATCH] [manage.py] Fix (?) templates rendering issue --- manage.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manage.py b/manage.py index a8273f5..18540d8 100755 --- a/manage.py +++ b/manage.py @@ -48,13 +48,11 @@ def pullProj(project): def renderFile(templateFile): print(f"Rendering file {templateFile}.") - renderedFile = re.sub('\\.mako$', '.rendered', templateFile) + renderedFilename = re.sub('\\.mako$', '.rendered', templateFile) template = Template(filename=templateFile) - descriptor = os.open(renderedFile, os.O_WRONLY|os.O_CREAT, 0o640) - - outputFile = open(descriptor, "w") + outputFile = open(renderedFilename, "w") outputFile.write(template.render(env=env, secrets=secrets)) outputFile.close() @@ -123,7 +121,9 @@ def setupProj(project): for templateFile in glob(f"projects/{project}/*.mako", include_hidden=True): renderFile(templateFile) - setOwner(re.sub('\\.mako$', '.rendered', templateFile), env['host_uid'], getUid(project)) + renderedFilename = re.sub('\\.mako$', '.rendered', templateFile) + setPerms(renderedFilename, 640) + setOwner(renderedFilename, env['host_uid'], getUid(project)) upProj(project)