build_domains_section() { echo "[DOMAINS]" >> "$SYSREF_DB" # Use unified domain discovery local all_domains=$(list_all_domains) local domain_count=$(echo "$all_domains" | wc -w) local current=0 for domain in $all_domains; do [ -z "$domain" ] && continue ((current++)) show_progress $current $domain_count "Processing domains..." # Get domain information using unified functions local owner=$(get_domain_owner "$domain" || echo "unknown") local docroot=$(get_domain_docroot "$domain" || echo "") local logdir=$(get_domain_logdir "$domain" || echo "") local access_log=$(get_domain_access_log "$domain" || echo "") # Simple domain entry - Format: DOMAIN|domain|owner|docroot|logdir|access_log echo "DOMAIN|$domain|$owner|$docroot|$logdir|$access_log" >> "$SYSREF_DB" done finish_progress echo "" >> "$SYSREF_DB" }