#!/bin/sh [[ "$1" ]] && siteurl="$1" || siteurl="" [[ "$2" ]] && creator="$2" || creator="" items=`find . -name '*.txt' ! -name 'robots.txt' | sed 's/^\.//g' | sed 's/\.txt$//g'` title=`head -n 1 index.txt` cat << EOF @prefix rdf: . @prefix rss: . @prefix dc: . @prefix cc: . <> a rss:channel; rss:title "${title}"; rss:link <${siteurl}>; dc:creator <${creator}>; cc:license ; rss:items [ a rdf:Seq; EOF for item in $items; do echo " rdf:li <${siteurl}${item}>;" done echo " ]." for item in $items; do title=`head -n 1 ./${item}.txt` moddate=`ls -lc --time-style=+%Y-%m-%d ./${item}.txt|awk '{print $6}'` link="${siteurl}${item}" cat << EOF <${link}> a rss:item; rss:title "${title}"; rss:link <${link}>; dc:date "${moddate}"; dc:creator <${creator}>; cc:license . EOF done;