#!/bin/csh
# Uses "last" command to give a similar output to "wh"

if ($#argv != 1) then
 echo "Usage: `basename $0` username"
 exit 1
endif

set k = ( `last -1 $1` )

if ( $#k < 2 ) then
 echo "User $1 has never logged on\!"
 exit 0
endif

if ( $k[$#k] == "in" ) then
  echo "User $1 is probably logged in"
  exit 0
endif

echo -n "User $1 was last logged on at "

@ m = 0

if ( $#k == 10 ) then
 echo "$k[9] on $k[5] $k[6] from ($k[3])."
 @ m = 1
endif

if ( $#k == 9 ) then
 echo "$k[8] on $k[4] $k[5]."
 @ m = 1
endif

if ( $m == 0 ) then
  echo "???"
endif
