Compare commits
4 Commits
38d9857ef6
...
cb1add90ea
Author | SHA1 | Date | |
---|---|---|---|
cb1add90ea
|
|||
948ba4ca0d
|
|||
78a92ebad8
|
|||
c312c36553
|
17
rss.sh
17
rss.sh
@@ -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"
|
||||||
|
Reference in New Issue
Block a user