From a51d14f4abeae58364439eff87242d08ca37ca44 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 2 Dec 2021 13:42:56 +0100 Subject: [PATCH] Update 99-run.sh --- gazpar2mqtt/rootfs/scripts/99-run.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gazpar2mqtt/rootfs/scripts/99-run.sh b/gazpar2mqtt/rootfs/scripts/99-run.sh index 504475b28..8c4f12c5c 100644 --- a/gazpar2mqtt/rootfs/scripts/99-run.sh +++ b/gazpar2mqtt/rootfs/scripts/99-run.sh @@ -72,15 +72,17 @@ do word=${word//[\"\']/} # Check if secret if [[ "${word}" == *'!secret '* ]]; then - echo "Secret detected $word" - key="${word%%=*}" - echo "word: $word" secret=${word#*secret } echo "secret : $secret" + # Extract value from secrets file eval parse_yaml "/config/secrets.yaml" "" >/secrettmp secret=$(sed "/$secret/!d" /secrettmp) + echo "secret : $secret" + secret=${secret#*=} + echo "secret : $secret" rm /secrettmp - word="$key=$secret" + #secretvalue=${secretvalue//[\"\']/} + word="${word%%=*}=$secret" fi # Data validation if [[ $word =~ ^.+[=].+$ ]]; then