#!/bin/sh

# Par Julien MOREAU	( jmoreau@bigfoot.com )

colors="TEXT=White BGCOLOR=Black LINK=\"#8888FF\" VLINK=\"#8080C0\""

nom_ind=index.html		# Nom du fichier à créer
nbps=2				# Nombre de paramètres souhaités (sans option)
nom_cmde=`basename "$0"`		# Nom de la commande
usage="Usage: $nom_cmde"
usage="$usage <répertoire> \"<titre>\" [\"<couleurs>\" [\"<description>\"]"
usage="$usage\n\tCréer l'entête d'un $nom_ind."		# Message d'aide

if test `uname` != "HP-UX" ; then e="-e" ; fi

if [ $# -lt $nbps -o "$1" = '-h' ] ; then # Vérification du nb de paramètres
	echo $e $usage 1>&2 ; exit 1	# Message d'aide sur sortie erreurs
fi

rep=`basename "$1"`
titre=$2
if [ $# -gt 2 ] ; then colors="$3" ; fi
if [ $# -gt 3 ] ; then description="$4" ; fi
colors=" $colors"

if test ! -d "$1" ; then	# Si le paramètre n'est pas un répertoire,
	echo "$1 n'est pas un répertoire !" 1>&2	# Message d'erreur
	exit 2						# et sortie
fi

if test ! -w "$1" ; then	# Si le répertoire n'est pas modifiable,
	echo $e "Vous ne pouvez modifier le répertoire \"$1\" !" 1>&2
	exit 3			# et sortie
fi

cd "$1" ; if [ $? -ne 0 ] ; then echo $e "Répertoire \"$1\" inaccessible !" ; fi
rep=`basename "$PWD"`

rm -f $nom_ind
user=`whoami`
exec >> $nom_ind

echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML">'
echo $e "<HTML>\n<HEAD>\n   <TITLE>`basename "$titre"`</TITLE>"
echo $e "   <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;\c"
echo $e " charset=iso-8859-1\">"
echo $e "   <META NAME=\"AUTHOR\" CONTENT=\"`l2n $user`\">"
if [ -n "$description" ] ; then
	echo $e "   <META NAME=\"description\""
	echo $e "\t CONTENT=\"$description\">"
fi
echo "</HEAD>"
echo "<BODY$colors>"

echo $e "\n<H1>$titre&nbsp;:</H1>\n"

chmod a+r $nom_ind

exit 0		# Sortie sans erreur

