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"