#!/usr/bin/env -S bash -e [[ -z "$1" ]] && { printf "Usage: %s message [description]\n" "$0" exit 1 } RSS=/var/log/announcements.xml DATE="$(date --rfc-email -u)" MSG='\n\t\n\t\t'"$1"'<\/title>\n\t\t<description>'"$2"'<\/description>\n\t\t<author>root@vern.cc<\/author>\n\t\t<link>https:\/\/vern.cc\/announcements<\/link>\n\t\t<pubDate>'"$DATE"'<\/pubDate>\n\t<\/item>' [[ -z "$2" ]] && { MSG='\n\t<item>\n\t\t<title>'"$1"'<\/title>\n\t\t<author>root@vern.cc<\/author>\n\t\t<link>https:\/\/vern.cc\/announcements<\/link>\n\t\t<pubDate>'"$DATE"'<\/pubDate>\n\t<\/item>' } sed -i "s/<\/webMaster>/<\/webMaster>$MSG/" $RSS