From 5a71f014b5bb5683fc898765409e8838e97e3a92 Mon Sep 17 00:00:00 2001 From: Tim Kreuzer <t.kreuzer@fz-juelich.de> Date: Mon, 24 Feb 2025 15:37:03 +0100 Subject: [PATCH] fix list environment variables in env file --- unicorespawner/spawner.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unicorespawner/spawner.py b/unicorespawner/spawner.py index e222e82..de9b7a8 100644 --- a/unicorespawner/spawner.py +++ b/unicorespawner/spawner.py @@ -612,7 +612,11 @@ class UnicoreSpawner(ForwardBaseSpawner): if self.store_environment_in_file: env_file = "#!/bin/bash\n" for key, value in jd_env.items(): - env_file += f"export {key}={value}\n" + if value.startswith("[") and value.endswith("]"): + value = value.replace('"', "'") + env_file += f'export {key}="{value}"\n' + else: + env_file += f"export {key}={value}\n" if "Imports" not in job_description.keys(): job_description["Imports"] = [] job_description["Imports"].append( -- GitLab