From e64390b86df017f69f8736880468af61d3f9ab21 Mon Sep 17 00:00:00 2001 From: Andrew Stowell Date: Fri, 8 Dec 2023 13:55:35 +0000 Subject: [PATCH] cloudflare script will now stop/skip if dynamic content is empty. --- cloudflare.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cloudflare.sh b/cloudflare.sh index 5b22685..29c54ba 100755 --- a/cloudflare.sh +++ b/cloudflare.sh @@ -130,6 +130,13 @@ results=$(curl --silent --request GET \ if [[ -z "$regex" ]]; then newContent="$content" + + if [[ -z "$newContent" ]]; then + if [[ "$quiet" = false ]]; then + echo 'Content calculated to blank string, stopping.' + fi + exit 1 + fi fi while read -r result; do @@ -145,6 +152,13 @@ while read -r result; do name=$(echo "$result" | jq -r '.name') if [[ -n "$regex" ]]; then newContent=$(echo "$oldContent" | sed -E "s/$regex/$content/g") + + if [[ -z "$newContent" ]]; then + if [[ "$quiet" = false ]]; then + echo 'Content calculated to blank string, skipping.' + fi + continue + fi # echo "current '$oldContent'" # echo "find '$regex'" # echo "replace '$content'"