diff options
| -rwxr-xr-x | phlogmap | 9 | ||||
| -rwxr-xr-x | phlogrss | 9 | ||||
| -rwxr-xr-x | phlogthis | 1 |
3 files changed, 12 insertions, 7 deletions
@@ -1,13 +1,16 @@ #!/usr/bin/env bash -# build gophermap +# build the phlog gophermap cd "$HOME/src/gopher/phlog" echo "+-----------------------------------+" > gophermap -echo "| Phil's Phlog |" >> gophermap +echo "| Phils Phlog |" >> gophermap echo "+-----------------------------------+" >> gophermap echo "" >> gophermap -echo "0[Rss feed] /phlog/rss.xml spike.nagatha.fr 70" >> gophermap +echo "0Subscribe to rss feed /phlog/rss.xml spike.nagatha.fr 70" >> gophermap +echo "7Search this phlog /search spike.nagatha.fr 70" >> gophermap +echo "" >> gophermap +echo "+----------------------------------------------------------+" >> gophermap echo "" >> gophermap dirs=($(ls -dr */)) @@ -2,8 +2,7 @@ # create a gopher rss feed -cd "$HOME/src/gopher/phlog" || exit - +root="$HOME/src/gopher/phlog" phloglink="gopher://spike.nagatha.fr/1/phlog" description="Phil's Phlog" rsslink="gopher://spike.nagatha.fr/0/phlog/rss.xml" @@ -11,6 +10,8 @@ filename="$HOME/src/gopher/phlog/rss.xml" builddate=$(date --iso-8601=ns) buildyear=$(date +%Y) +cd $root || exit + # Build RSS header & footer build_header () { echo "<?xml version='1.0' encoding='UTF-8' ?> @@ -40,7 +41,7 @@ build_item () { <pubDate>$postdate</pubDate> <link>$linkadd</link> <guid>$linkadd</guid> - <description>$description</description> + <description><![CDATA[$description]]></description> </item>" >> ~/feed } @@ -69,7 +70,7 @@ for dir in "${dir_array[@]}"; do title=$(head -n1 "$post/gophermap") postdate=$(cat "$post/gophermap" | sed -n '2p') linkadd="$phloglink/$post" - description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head --lines 3) …" + description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head -n 3 )..." build_item "$post" done @@ -40,6 +40,7 @@ sed -i "1s/^/$header/" $article dest="$root/$dirname/gophermap" mv "$article" "$dest" +echo "\n\n␌" >> "$dest" rm $editfile clear |
