#!/bin/sh

# Par Julien MOREAU     ( jmoreau@bigfoot.com )

nbps=1				# Nombre de paramètres souhaités (sans option)
nom_cmde=`basename $0`		# Nom de la commande
usage="Usage: $nom_cmde [<numero_salle>]"		# Message d'aide
usage=$usage"\n\tPour avoir le plan d'une salle."
usage=$usage"\n\tAffiche la salle où vous êtes si rien d'autre n'est précisé."

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

if [ $# -gt $nbps ] ; then	# Si le nombre de paramètres est incorrecte,
	echo $e $usage 1>&2 ; exit 2	# Affichage aide puis arrêt.
fi

rep=/users/public/Plans_salles		# Répertoire des fichiers salles
mon_poste=`poste moi`			# Poste de la personne qui le lance

if [ $# -eq 0 ] ; then
	salle=`cherche $mon_poste $rep/5??_5?? $rep/5??`
else
	for nom in 1 517 518 520 518_520  ; do
		if test $1 = $nom ; then fic=518_520 ; fi
	done

	for nom in 2 522 524 522_524 ; do
		if test $1 = $nom ; then fic=522_524 ; fi
	done

	if test -z "$fic" ; then fic=$1 ; fi

	salle="$rep/$fic"
fi

if test -z "$salle" ; then
	echo "Je ne sais pas dans quelle salle vous vous trouvez !" 1>&2
	exit 4
fi

if test ! -s "$salle" ; then
	echo $e "La salle \"$1\" n'est pas repertoriée en memoire." 1>&2
	echo $e $usage 1>&2 ; exit 1	# Affichage aide puis arrêt.
fi

if test ! -r "$salle" ; then
	echo "Droits d'accés aux fichiers des plans des salles absents !" 1>&2
	echo "Veuillez prevenir l'auteur SVP (jmoreau@bigfoot.com)." 1>&2
	exit 3
fi

grep -q $mon_poste $rep/face	# Pour voir la salle dans le bon sens
if [ $? -eq 1 -a -r "${salle}d" ] ; then salle="${salle}d" ; fi

sal=`basename $salle`
echo $e "\nLes \"p\" indiquent les portes et les \"f\" les fenêtres ($sal) :\n"
cat $salle

exit 0		# Sortie sans erreur

