#!/bin/bash
DOMAIN="coderica.site"
TARGET_DIR="/var/www/mysite"
SITEMAP_FILE="$TARGET_DIR/sitemap.xml"

echo '<?xml version="1.0" encoding="UTF-8"?>' > "$SITEMAP_FILE"
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' >> "$SITEMAP_FILE"

find "$TARGET_DIR" -type f -name "*.html" ! -name "404.html" | while read -r file; do
    relative_path="${file#$TARGET_DIR}"
    if [ "$relative_path" == "/index.html" ]; then
        url="https://$DOMAIN/"
    else
        url="https://$DOMAIN${relative_path}"
    fi
    echo "  <url>" >> "$SITEMAP_FILE"
    echo "    <loc>$url</loc>" >> "$SITEMAP_FILE"
    echo "    <changefreq>weekly</changefreq>" >> "$SITEMAP_FILE"
    echo "    <priority>0.8</priority>" >> "$SITEMAP_FILE"
    echo "  </url>" >> "$SITEMAP_FILE"
done
echo '</urlset>' >> "$SITEMAP_FILE"
echo "Универсальная карта сайта sitemap.xml успешно сгенерирована!"
