#!/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\tIndique dans quelle salle se trouve une personne." usage=$usage"\n\tIndique egalement le plan de cette salle." if test `uname` != "HP-UX" ; then e="-e" ; fi if [ $# -ne $nbps ] ; then # Si le nombre de paramètres est incorrecte, echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi nom=$1 if test $1 = "moi" ; then nom=`whoami` ; fi kie $nom p=`poste $nom` ; ret=$? if [ $ret -ne 0 ] ; then exit $ret ; fi trouve=false rep="/users/public/Plans_salles" for salle in 505_507 506_508 509 515 518_520 522_524 adei ; do grep -q $p $rep/$salle if [ $? -eq 0 ] ; then trouve=true echo $e " est connecté en salle $salle sur \"$p\" :" plan $salle | while read ligne_dep ; do ligne=$ligne_dep set x $ligne ; shift case $# in 1) echo " $1" ;; 2) echo $e "$1\t\t\t\t\t\t\t$2" ;; 4) echo $e "$1\t\t$2\t$3\t\t$4" ;; 5) if [ $? -eq 0 ] ; then while [ $# -ge 1 ] ; do echo $1 | grep -q $p if [ $? -eq 0 ] ; then tput smso ; fi echo "$1\t\c" ; tput rmso ; shift done echo else echo "$1\t$2\t$3\t$4\t$5" fi ;; *) echo "$ligne_dep" ;; esac done fi done if test $trouve = false ; then echo " est sur \"$p\" mais\c" echo " je ne sais pas où ce poste se trouve." fi $trouve