#!/bin/ksh
#
# $Revision: 1.3 $ $Date: 2012-10-01 18:58:46-04 $
# $Source: /doc/sitelog/sys7/scripts/RCS/syslog,v $
# $Host: sys7.com $
# $UUID: 434ba10a-4904-3ee9-b147-336adf139baa $
#
#<syslog: have a look at recent messages
# to install: for x in auth db dns cmd cron kern mongo ssh su; do
#             rm ${x}log; ln syslog ${x}log; done

export PATH=/bin:/usr/bin:/usr/local/bin
tag=${0##*/}
nt=0         # 0:regular logfile, 1:need tai64nlocal.
su=0         # 0:regular access,  1:need root.

case "$tag" in
    authlog)        file=/var/log/secure ;;
    cmdlog)         file=$HOME/.log/today ;;
    cronlog)        file=/var/log/cron ;;
    kernlog)        file=/var/log/kernlog ;;
    sulog)    su=1; file=/var/log/sudo ;;
    syslog)         file=/var/log/messages ;;
    dblog)    nt=1; file=/var/log/postgres ;;
    dnslog)   nt=1; file=/var/log/dnslog ;;
    sshlog)   nt=1; file=/var/log/sshd ;;
    mongolog) nt=1; file=/var/log/mongodb ;;
    *)              echo "no such log"; exit 1 ;;
esac

case "$su" in
    0)  cmd='cat' ;;
    1)  cmd='sudo cat' ;;
esac

case "$nt" in
    0)  exec $cmd $file | less +G ;;
    1)  test -d "$file" || { echo "$file not found"; exit 1; }
        exec tai64nlocal < $file/current | less +G ;;
esac

exit 1
