From 6359f9a4cf8dec17b3b26aa4cfb339a4fc8e82d2 Mon Sep 17 00:00:00 2001 From: gyurix Date: Fri, 14 Mar 2025 18:15:40 +0100 Subject: [PATCH] Refactor JSON output structure in check_certificates.sh for improved data handling --- scripts/check_certificates.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/check_certificates.sh b/scripts/check_certificates.sh index 0faf4ca..749ab76 100755 --- a/scripts/check_certificates.sh +++ b/scripts/check_certificates.sh @@ -24,15 +24,15 @@ create_json() { if [ ! -f $LETSENCRYPT_OUTPUT ]; then install -m 664 -g 65534 /dev/null $LETSENCRYPT_OUTPUT - echo '[]' >$LETSENCRYPT_OUTPUT + echo '{}' >$LETSENCRYPT_OUTPUT fi TMP_FILE=$(mktemp) jq ' if . == null or . == [] then - [{"'$DOMAIN'":{"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}}] + {"'$DOMAIN'":{"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}} else - (map(select(has("'$DOMAIN'") | not))) + [{"'$DOMAIN'":{"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}}] + (map(select(has("'$DOMAIN'") | not))) + {"'$DOMAIN'":{"date": "'$DATE'", "status": "'$STATUS'", "log": "'$LOG'"}} end ' $LETSENCRYPT_OUTPUT >$TMP_FILE cat $TMP_FILE >$LETSENCRYPT_OUTPUT