#!/bin/sh
echo >&2
verbose=0
if [ "$1" = "-v" ] || [ "$1" == "--verbose" ]; then
  verbose=1
  shift
fi
if [ -n "$1" ]; then
  echo "huhu 0.2 -- Copyright (c) 2002, 2003  Thomas Lahn <PointedEars@gmx.de>

Shows who is currently logged in on this machine, using \`ps' and \`finger'.

Usage: huhu [ ( --help | -v ) ]

--help     Show this help and exit.
-v, --verbose  Verbose mode.
  "
else
  _XPG=1
  for i in $(ps -Af | sed 's/^ //g' | cut -f 1 -d ' ' | sort | uniq); do
    if [ $verbose -eq 1 ]; then
      finger $i
    else
      finger $i | head -n 1
    fi
    test $verbose -eq 1 && echo >&2
  done
  test $verbose -eq 0 && echo >&2
fi
