#!/bin/bash

# TP shell
#
# Question I - 2
# 
# Antoine Miné
# 26/01/2007

# nettoyage
rm -f index.html
rm -f thumb-*

# en-tête
echo "<html>" >> index.html
echo "<head><title>Mes Photos</title></head>" >> index.html
echo "<body><h1>Photos</h1>" >> index.html

# images
for i in *.JPG *.jpg *.JPEG *.jpeg *.PNG *.png *.GIF *.gif
do
    # ATTENTION: ceci ne marche pas sur certaines versions de identify
    # qui renvoient toujours le code d'erreur 0 (OK) même si l'argument
    # n'est pas une image valide!
    if test -f "$i" && (identify "$i" >/dev/null)
    then
	echo "conversion de $i"
	# création de la vignette
	convert "$i" -quality 35 -resize 120x120 "thumb-$i"
	# échappement HTML
	j=`echo "$i" | sed -e 's/&/\\&amp;/g' -e 's/"/\\&quot;/g' -e 's/</\\&lt;/g' -e 's/>/\\&gt;/g'`
	# génération HTML
	echo "<a href=\"$j\"><img src=\"thumb-$j\"></a>" >> index.html
    fi
done

# fin de page
echo "</body></html>" >> index.html
