Compare commits

...

4 Commits

17
rss.sh
View File

@@ -3,7 +3,7 @@ set -euo pipefail
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")" BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")"
DATE="$(date -R)" DATE="$(TZ=UTC date -R)"
source "${BASEDIR}/website.conf" source "${BASEDIR}/website.conf"
@@ -37,15 +37,17 @@ do
esac esac
done done
printf 'Title of blog post:\n' shopt -u extglob
read -r TITLE
TITLE="$(cat "${WEBROOT}/${LINK}/index.html" | grep -A1 '<title>' | grep '\[' | sed 's|.*\[ ||g; s| \| easthighNerd \].*||')"
printf 'Description of blog post:\n' printf 'Description of blog post:\n'
read -r DESCRIPTION read -r DESCRIPTION
cat << EOF | tee "${WEBROOT}/blog/feed.rss" &> /dev/null cat "${WEBROOT}/blog/feed.rss" | sed '/<last.*$/Q' | tee "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null
$(cat "${WEBROOT}/blog/feed.rss" | sed '/<last.*$/Q')
cat << EOF | tee --append "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null
<lastBuildDate> <lastBuildDate>
${DATE} ${DATE}
</lastBuildDate> </lastBuildDate>
@@ -66,5 +68,8 @@ $(cat "${WEBROOT}/blog/feed.rss" | sed '/<last.*$/Q')
${DESCRIPTION} ${DESCRIPTION}
</description> </description>
</item> </item>
$(cat "${WEBROOT}/blog/feed.rss" | sed '1,29d')
EOF EOF
cat "${WEBROOT}/blog/feed.rss" | sed '1,29d' | tee --append "${WEBROOT}/blog/feed.rss.tmp" &> /dev/null
mv "${WEBROOT}/blog/feed.rss.tmp" "${WEBROOT}/blog/feed.rss"