#!/bin/sh
# Pull in global dependencies.
. ./helpers.sh
srcdir=`pwd`
title_file=title.meta
redo-ifchange "$title_file"
# Write index head.
cat << EOF
EOF
blog_title=`read_and_escape_file "$title_file" | head -1`
printf "%s\n\n\n" "$blog_title"
printf "%s
\n\n" "$blog_title"
# Generate link list entries.
mkdir -p index_snippets
for file in ./*.rst ./*.md; do
if [ -e "$file" ]; then
uuid_file="${file%.*}.uuid"
redo-ifchange "$uuid_file"
published=`stat -c%y "${uuid_file}"`
published_unix=$(date -u "+%s%N" -d "${published}")
snippet_file="${file%.*}.index_snippet"
redo-ifchange "$snippet_file"
ln -s "$srcdir/$snippet_file" "./index_snippets/${published_unix}"
fi
done
# Write link list.
for file in ./index_snippets/*; do
touch ./index_snippets/list
cat "$file" ./index_snippets/list > ./index_snippets/tmp
mv ./index_snippets/tmp ./index_snippets/list
done
if [ -e "./index_snippets/list" ]; then
cat ./index_snippets/list
fi
rm -rf index_snippets
# Write index footer.
printf "
\n\n"