diff --git a/scripts/update-ca-bundle.sh b/scripts/update-ca-bundle.sh index a6a647d3810..61420be4910 100755 --- a/scripts/update-ca-bundle.sh +++ b/scripts/update-ca-bundle.sh @@ -11,9 +11,16 @@ regen_bundle () { mkdir -p "$CERTS_DIR" CERTS=$(find "$CERTS_DIR" -not -name '*.new.pem' -name '*.pem') + NEW_CERTS=$(find "$CERTS_DIR" -name '*.new.pem') rm -f "$BUNDLE.tmp" touch "$BUNDLE.tmp" + for NEW_CERT in $NEW_CERTS; do + # If cat new cert command fails, do not error and exit, just skip it + if cat "$NEW_CERT" >> "$BUNDLE.tmp"; then + echo "" >> "$BUNDLE.tmp" + fi + done for CERT in $CERTS; do cat "$CERT" >> "$BUNDLE.tmp" echo "" >> "$BUNDLE.tmp"