From c402e960beb2eb2ced48c6a703cf2305c98b29a3 Mon Sep 17 00:00:00 2001 From: gyurix Date: Sat, 15 Mar 2025 00:20:02 +0100 Subject: [PATCH] Refactor JSON handling in check_certificates.sh to simplify domain entry updates --- scripts/check_certificates.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/check_certificates.sh b/scripts/check_certificates.sh index 79300b5..ad6b709 100755 --- a/scripts/check_certificates.sh +++ b/scripts/check_certificates.sh @@ -31,8 +31,8 @@ create_json() { jq ' if . == null or . == [] then {"'$DOMAIN'":{"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}} - else - (map(select(has("'$DOMAIN'") | not)) | from_entries) + {"'$DOMAIN'": {"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'" }} + else + . + {"'$DOMAIN'": {"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}} end ' $LETSENCRYPT_OUTPUT >$TMP_FILE cat $TMP_FILE >$LETSENCRYPT_OUTPUT