#!/bin/sh -e

date=$(date +%Y%m%d)a
date2=$(date +%d/%m/%Y)
date3=$(date '+%a, %d %h %Y')
index=$(printf %d '"a')

while [ -f "$date" ]; do
    index=$((index + 1))
    date=${date%%?}$(printf %b "$(printf \\x%x "$index")")
done

cat > "$date.txt" <<EOF
---
title: "$date2: $1"
---
EOF

rss="<item>
<title>$date2: $1</title>
<description></description>
<link>https://k1sslinux.org/news/$date</link>
<guid isPermaLink=\"true\">https://k1sslinux.org/news/$date/</guid>
<pubDate>$date3 00:00:00 +0000</pubDate>
</item>"

entry="- <a href=/news/$date>$date2: $1</a>"

while read -r line; do
    printf '%s\n' "$line"

    case $line in *'<atom'*) printf '%s\n' "$rss"; esac
done < news.xml > news.xml.new

mv -f news.xml.new news.xml

while read -r line; do
    [ "$yup" ] || case $line in -*) printf '%s\n' "$entry"; yup=1; esac

    printf '%s\n' "$line"
done < ../news.txt > ../news.txt.new

mv -f ../news.txt.new ../news.txt