diff --git a/kewt.sh b/kewt.sh index 2fc9634..14817e9 100755 --- a/kewt.sh +++ b/kewt.sh @@ -1039,10 +1039,12 @@ if [ -n "$base_url" ]; then # Don't include 404 in the sitemap (duh) [ "${rel_url#/}" = "$error_page" ] && continue - printf ' \n' >> "$sitemap_file" - printf ' %s%s\n' "$base_url" "$rel_url" >> "$sitemap_file" - printf ' %s\n' "$today" >> "$sitemap_file" - printf ' \n' >> "$sitemap_file" + { + printf ' \n' + printf ' %s%s\n' "$base_url" "$rel_url" + printf ' %s\n' "$today" + printf ' \n' + } >> "$sitemap_file" done printf '\n' >> "$sitemap_file" @@ -1054,12 +1056,14 @@ if [ "$generate_feed" = "true" ] && [ -n "$base_url" ]; then build_date=$(date -u '+%a, %d %b %Y %H:%M:%S +0000') printf '\n' > "$feed_path" - printf '\n' >> "$feed_path" - printf ' \n' >> "$feed_path" - printf ' %s\n' "$title" >> "$feed_path" - printf ' %s\n' "$base_url_feed" >> "$feed_path" - printf ' %s\n' "$title" >> "$feed_path" - printf ' %s\n' "$build_date" >> "$feed_path" + { + printf '\n' + printf ' \n' + printf ' %s\n' "$title" + printf ' %s\n' "$base_url_feed" + printf ' %s\n' "$title" + printf ' %s\n' "$build_date" + } >> "$feed_path" find "$src" -type f -name '*.md' -path "*${posts_dir:-__no_posts__}*" -print | LC_ALL=C sort -r | while IFS= read -r post_file; do post_basename=$(basename "$post_file" .md) @@ -1116,12 +1120,14 @@ if [ "$generate_feed" = "true" ] && [ -n "$base_url" ]; then esac pub_date="${pub_day} ${pub_mon} ${pub_year} ${post_time}:00 +0000" - printf ' \n' >> "$feed_path" - printf ' %s\n' "$feed_post_title" >> "$feed_path" - printf ' %s\n' "$post_url" >> "$feed_path" - printf ' %s\n' "$post_url" >> "$feed_path" - printf ' %s\n' "$pub_date" >> "$feed_path" - printf ' \n' >> "$feed_path" + { + printf ' \n' + printf ' %s\n' "$feed_post_title" + printf ' %s\n' "$post_url" + printf ' %s\n' "$post_url" + printf ' %s\n' "$pub_date" + printf ' \n' + } >> "$feed_path" done printf ' \n' >> "$feed_path"