#!/bin/sh

# Picture Pack by SinusPL, 2004
# Sat Jan 31 15:24:42 CET 2004

# settings
IMAGEMAGICK="/usr/bin/X11/convert"
INDEX_FILE="index.html"

if [ "$1" = "" -a "$2" = "" -a "$3" = "" -a "$4" = "" -a "$5" = "" ]; then

	echo "Usage: $0 \"<dir>\" \"<title>\" \"<description>\" \"<pic_size>\" \"<thumb_size>\""
	echo "Eg.: $0 \"/data/www/pics/\" \"My Pictures\" \"Pictures from Mallorca, 2003\" \"800x600\" \"160x120\""

else

	DIR=$1
	TITLE=$2
	DESCRIPTION=$3
	PIC_SIZE=$4
	THUMB_SIZE=$5

	mkdir -p $DIR
	cd $DIR

	mkdir -p $PIC_SIZE $THUMB_SIZE
	touch $PIC_SIZE/$INDEX_FILE $THUMB_SIZE/$INDEX_FILE
	rm -rf $INDEX_FILE
	touch $INDEX_FILE
	
	for file in *.jpg; do
	if [ -f ./$PIC_SIZE/$file ]; then
		echo $file exists >/dev/null
	else
		echo processing image $file
		convert -geometry $PIC_SIZE $file ./$PIC_SIZE/$file
	fi
	done

	cd $PIC_SIZE
	for file in *.jpg; do
	if [ -f ../$THUMB_SIZE/$file ]; then
		echo $file exists >/dev/null
	else
		echo processing thumb $file
		$IMAGEMAGICK -geometry $THUMB_SIZE $file ../$THUMB_SIZE/$file
	fi
	done
	cd ..

	echo "<html>" >>$INDEX_FILE
	echo "<head>" >>$INDEX_FILE
	echo "<title>$TITLE</title>" >>$INDEX_FILE
	echo "</head>" >>$INDEX_FILE
	echo "<body>" >>$INDEX_FILE
	echo "<h1>$TITLE</h1>" >>$INDEX_FILE
	echo "<h3>$DESCRIPTION</h3>" >>$INDEX_FILE
	for file in *.jpg
	do
		echo "<a href=\"$PIC_SIZE/$file\" target=\"_new\"><img src=\"$THUMB_SIZE/$file\"></a>" >>$INDEX_FILE
	done
	echo "</body>" >>$INDEX_FILE
	echo "</html>" >>$INDEX_FILE

fi

exit 0
