#!/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 []" # 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