#! /bin/sh
#+
#
# .. _plogd.sh:
#
# ========
# plogd.sh
# ========
#
# ---------------------------------------------------------------------------------------
# prints the most recent release of :file:`${IRCAAM_LOG}/{action}.log.{YYYYMMDDTHHMMSSZ}`
# ---------------------------------------------------------------------------------------
#
# SYNOPSIS
# ========
#
# ::
#
#  $ plogd.sh action
#
#
# DESCRIPTION
# ===========
#
# ``plogd.sh`` prints the most recent release of :file:`${IRCAAM_LOG}/{action}.log.{YYYYMMDDTHHMMSSZ}`.
#
# It uses a2ps application.
#
# Print is done on the default printer.
#
# SEE ALSO
# ========
#
# :ref:`ircaam_profile.sh`
#
# :ref:`dlogd.sh`
#
# :ref:`elogd.sh`
#
# :ref:`tlogd.sh`
#
# EVOLUTIONS
# ==========
#
# $Id$
#
# - fplod 20100226T151441Z aedon.locean-ipsl.upmc.fr (Darwin)
#
#   * replace ????-??-??T??:??:??Z by ????????T??????Z
#
# - fplod 2006-02-20T16:15:35Z aedon.lodyc.jussieu.fr (Darwin)
#
#   * posix
#
#-
#
set -u
system=$(uname)
case "${system}" in
   AIX|IRIX64)
      echo " www : no specific posix checking"
   ;;
   *)
      set -o posix
   ;;
esac
unset system
#
LANG=POSIX
#
command=$(basename ${0})
#
if [ "${1}" = "" ]
then
   echo "${command} : eee : 1st parameter missing" >&2
   exit 1
fi
# test if a2ps available
tool=a2ps
type ${tool} 1> /dev/null 2>&1
status=${?}
if [ ${status} -ne 0 ]
then
   echo "${command} : eee : ${tool} unavailable" >&2
   exit 4
fi
unset tool
unset status
#
systeme=`uname`
#
log=$(find ${IRCAAM_LOG} -name "${1}.log.????????T??????Z" | sort | \
tail -n 1)
tmp=${?}
if [ ${tmp} -eq 0 ]
then
   if [ "${log}" = "" ]
   then
      echo "${command} : eee : no release of ${IRCAAM_LOG}/${1}.log" >&2
      exit 1
   else
      # printing
      a2ps --print-anyway=1 ${log}
      exit 0
   fi
else
   exit 1
fi
