diff options
Diffstat (limited to 'phlogrss')
-rwxr-xr-x | phlogrss | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -4,9 +4,9 @@ phloglink="gopher://spike.nagatha.fr/0/phlog" description="Phil's Phlog" -rsslink=gopher://spike.nagatha.fr/phlog/rss.xml +rsslink=gopher://spike.nagatha.fr/0/phlog/rss.xml filename=$HOME/src/gopher/phlog/rss.xml -postdir=$HOME/src/gopher/phlog +phlogroot=$HOME/src/gopher/phlog builddate=$(date --iso-8601=ns) buildyear=$(date +%Y) @@ -19,6 +19,7 @@ echo "<channel> <link>gopher://spike.nagatha.fr/1/phlog</link> <atom:link href='$rsslink' rel='self' type='application/rss+xml' /> <language>en-us</language> +<copyright>©$buildyear Philip A. Wittamore</copyright> <copyright>© $buildyear Philip A. Wittamore - All Rights Reserved</copyright> <lastBuildDate>$builddate</lastBuildDate> <description>A Gopher phlog from Brittany, France</description> @@ -57,17 +58,18 @@ if [[ -f $filename ]]; then fi touch "$filename" -mapfile -t post_array < <(ls -t "$postdir"/*.txt) +mapfile -t dir_array < <(ls -dr */) postNum=0 -for posts in "${post_array[@]}"; do +for dir in "${dir_array[@]}"; do ((postNum+=1)) - post=$posts - title=$(head -n1 "$post" | sed 's/title://g') - postdate=$(cat "$post" | sed -n '2p' | sed 's/date://g') + post=$dir + post="${dir//\//}" + title=$(head -n1 "$post/gophermap") + postdate=$(cat "$post/gophermap" | sed -n '2p') postname=${post##*/} - linkadd="$phloglink/$postname" - description="$(cat "$post" | sed -n "/^$/,/^$/p" | head --lines 3) …" + linkadd="$phloglink/$post/gophermap" + description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head --lines 3) …" build_item "$post" done |