#!/bin/sh -e
cd "$1"
mkdir -p thumbs
mkdir -p medium
cd full
for name in *
  do
  if [ \! -e "../thumbs/$name" -o "$name" -nt "../thumbs/$name" ]
      then
      convert "$name" -thumbnail 160x100 "../thumbs/$name"
  fi
  touch -r "$name" "../thumbs/$name"
  if [ \! -e "../medium/$name" -o "$name" -nt "../medium/$name" ]
      then
      convert "$name" -resize 640x480 "../medium/$name"
  fi
  touch -r "$name" "../medium/$name"
done

(
    echo "<html><body><table>"
    IFS='
'
    for name in `ls -tr` 
      do 
      desc=`cat ../descriptions.db|awk -F '::' '{if ($1=="'"$name"'") print $2;}'`
      tdesc=`echo $desc|sed 's/<[^>]+>//g;s/"/&quot;/g'`;
      if [ -z "$desc" ]
	  then
	  desc="<i>&lt;no description&gt;</i>"
	  tdesc="no description"
      fi
      date=`stat -f "%Sm" -t "%A, %B %d %Y %r" "$name"`
      echo "<tr><td rowspan=\"3\"><img src=\"thumbs/$name\" alt=\"$tdesc\"></td><td colspan=\"2\">$desc</td></tr><tr><td colspan=\"2\">Date: $date</td></tr><tr><td><a href=\"medium/$name\">Medium-size</a></td><td><a href=\"full/$name\">Full-size</a></td></tr>"
    done
    echo "</table></body></html>"
) > ../index.html
