#!/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 <login> [...]"		# Message d'aide
usage=$usage"\n\tDonne la dernière date de connection d'un utilisateur."

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

if [ $# -lt $nbps -o "$1" = "-h" ] ; then	# Vérifie le nb de paramètres
	echo $e $usage 1>&2 ; exit 2		# Affichage aide puis arrêt
fi

for user in $* ; do
	home=`grep ^$user: /etc/passwd|cut -d: -f6`
	if test -z "$home" ; then
		echo $e "Login \"$user\" inconnu sur ce serveur." 1>&2 ; exit 3
	fi

	kie $user
	nbp=`ps -u $user|grep -i -e wm -e enlightenment|grep -v grep|wc -l`
	if [ $nbp -eq 0 ] ; then
		export LANG=fr_FR.iso88591
		set `ll -d $home`
		echo "Dernière connection : le $7 $6 ($8)." ; ret=1
	else
		echo "Cette personne est loguée en ce moment !" ; ret=0
	fi
done

exit $ret

