-# Iterate through entries sorted by lastmod of their source files, write entry
-# list.
-first_run=0
-files=`ls -1t *.rst *.md | tr '\n' $'\0'`
-oldIFS="$IFS"
-IFS=$'\0'
-for file in $files; do
- if [ "$first_run" -lt "1" ]; then
- IFS="$oldIFS"
- first_run=1
+# Generate link list entries.
+tmp_snippets_dir=.tmp_index_snippets
+mkdir -p "$tmp_snippets_dir"
+for file in ./*.rst ./*.md; do
+ if [ -e "$file" ]; then
+ uuid_file="${metadata_dir}/${file%.*}.uuid"
+ redo-ifchange "$uuid_file"
+ published=`stat -c%y "${uuid_file}"`
+ published_unix=$(date -u "+%s%N" -d "${published}")
+ snippet_file="${metadata_dir}/${file%.*}.index_snippet"
+ redo-ifchange "$snippet_file"
+ ln -s "$srcdir/$snippet_file" "./${tmp_snippets_dir}/${published_unix}"