#!/bin/sh

WWWUTIL="/var/lib/WWWutil"
WWWDBS="/var/lib/WWWutil/qdDBs"
WWWDB=$WWWDBS/WWWutil
WWWPROJECT=Staffroom

QBIN="/usr/local/qddb/bin"
QUERY=$QBIN/query

LAST=/usr/bin/last
SED=/usr/bin/sed

echo Content-type: text/html
echo

HEADER="`$QUERY $WWWDB -sep ' ' Name $WWWPROJECT -print Header`"
FOOTER="`$QUERY $WWWDB -sep ' ' Name $WWWPROJECT -print Footer`"

hostname=`hostname`

if [ -x $LAST ]; then
  if [ $# = 0 ]; then
    printf "$HEADER" "Last Logins at $hostname" "Last Logins at $hostname"
    cat <<-EOM

    This is a form for viewing a user's last twenty logins.
    <P>

    <ISINDEX>

    Type a username in your browser's search dialog to
    view that user's last twenty login and logout events.
    <P>
EOM
    printf "$FOOTER"
  else
    printf "$HEADER" "Last Logins at $hostname" "Last Logins at $hostname"
    echo "<PRE>"
    $LAST -20 "$*"
    echo "</PRE>"
    echo "<P>"
    printf "$FOOTER"
  fi
fi
