From 332fa98590583a58a2495d8f05d419f193be5341 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 21 Oct 2024 07:42:15 +0200 Subject: [PATCH] Avoid blank config.json https://github.com/alexbelgium/hassio-addons/issues/1615 --- addons_updater/rootfs/etc/cont-init.d/99-run.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons_updater/rootfs/etc/cont-init.d/99-run.sh b/addons_updater/rootfs/etc/cont-init.d/99-run.sh index f8e23d6f6..8baa1aab4 100755 --- a/addons_updater/rootfs/etc/cont-init.d/99-run.sh +++ b/addons_updater/rootfs/etc/cont-init.d/99-run.sh @@ -273,7 +273,11 @@ for f in */; do # Remove " and modify version LASTVERSION=${LASTVERSION//\"/} CURRENT=${CURRENT//\"/} - jq --arg variable "$LASTVERSION" '.version = $variable' /data/"${BASENAME}"/"${SLUG}"/config.json | sponge /data/"${BASENAME}"/"${SLUG}"/config.json # Replace version tag + if [ -f /data/"${BASENAME}"/"${SLUG}"/config.json ]; then + jq --arg variable "$LASTVERSION" '.version = $variable' /data/"${BASENAME}"/"${SLUG}"/config.json | sponge /data/"${BASENAME}"/"${SLUG}"/config.json # Replace version tag + elif [ -f /data/"${BASENAME}"/"${SLUG}"/config.yaml ]; then + sed -i "/version:/c\version: \"$LASTVERSION\"" /data/"${BASENAME}"/"${SLUG}"/config.yaml + fi jq --arg variable "$LASTVERSION" '.upstream_version = $variable' /data/"${BASENAME}"/"${SLUG}"/updater.json | sponge /data/"${BASENAME}"/"${SLUG}"/updater.json # Replace upstream tag jq --arg variable "$DATE" '.last_update = $variable' /data/"${BASENAME}"/"${SLUG}"/updater.json | sponge /data/"${BASENAME}"/"${SLUG}"/updater.json # Replace date tag