diff --git a/scripts/generate-apps-page.sh b/scripts/generate-apps-page.sh index 501e05b..6666242 100755 --- a/scripts/generate-apps-page.sh +++ b/scripts/generate-apps-page.sh @@ -34,15 +34,27 @@ cat > "$OUTPUT_FILE" <<'EOF' EOF awk ' - /- id:/ { id=$3 } - /^[[:space:]]+status:/ { status=$2 } - /^[[:space:]]+docs:/ { docs=$2 } - /^[[:space:]]+health:/ { - health=$2 + function print_row() { if (id != "") { print "" id "" status "docshealth" } } + + /- id:/ { + print_row() + id=$3 + status="" + docs="" + health="" + } + + /^[[:space:]]+status:/ { status=$2 } + /^[[:space:]]+docs:/ { docs=$2 } + /^[[:space:]]+health:/ { health=$2 } + + END { + print_row() + } ' "$CATALOG_FILE" >> "$OUTPUT_FILE" cat >> "$OUTPUT_FILE" <<'EOF'