From fc5af53b36e9134f32f9897b4c025df472baade4 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 24 Apr 2024 13:32:14 +0200 Subject: [PATCH] Escape \ in env.py https://github.com/alexbelgium/hassio-addons/issues/1352 --- .templates/00-global_var.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.templates/00-global_var.sh b/.templates/00-global_var.sh index 54c536341..a7a300d17 100755 --- a/.templates/00-global_var.sh +++ b/.templates/00-global_var.sh @@ -68,7 +68,11 @@ for KEYS in "${arr[@]}"; do # export to python if command -v "python3" &>/dev/null && ; then [ ! -f /env.py ] && echo "import os" > /env.py - echo "os.environ['${KEYS}'] = '${VALUE//[\"\'\\]/}'" >> /env.py + # Escape \ + VALUEPY="${VALUEPY//\\/\\\\}" + # Avoid " and ' + VALUEPY="${VALUE//[\"\']/}" + echo "os.environ['${KEYS}'] = '$VALUEPY'" >> /env.py python3 /env.py fi # set .env