#!/usr/bin/sh -e
#
# Dump the pScheduler Logs
#

if [ "$(id -un)" != "root" ]
then
    exec sudo "$0" "$@"
fi

LOGDIR="/var/log/pscheduler"
LOGBASE="pscheduler.log"

if [ $# -eq 0 ]
then
    LATEST_LOG="${LOGDIR}/${LOGBASE}"
    if [ -s "${LATEST_LOG}" ]
    then
        exec cat "${LATEST_LOG}"
    fi
elif [ "$1" = "--all" ]
then
    # PORT: xargs -r is non-POSIX
    find "${LOGDIR}" -type f -name "${LOGBASE}*" -print0 \
	| xargs -r -0 ls -htr \
	| tr "\n" "\0" \
	| xargs -r -0 cat
else
    echo "Usage: $(basename "$0") [ --all ]"
    exit 1
fi
