#!/bin/sh
# getlogs v1.0  (c) 21.8.2017 by Andreas Ley  (u) 21.8.2017
# Output all log files since a timestamp

PATH='/bin:/usr/bin'
export PATH

usage()
{
	echo "Usage: `basename $0` [-v] FQDN timestamp" >&2
	echo "-v  verbose mode" >&2
	exit 1
}

set -- `getopt hxv $*` || usage

trace=false
verbose=false
while :; do
	case $1 in
		-h)	sed '1d;s/^# *//;/^$/q' $0; usage;;
		-x)	set -x; trace=true; shift;;
		-v)	verbose=true; shift;;
		--)	shift; break;;
	esac
done

test $# -ne 2 && usage

find "/var/www/$1/log" -name 'access.log*' -newermt "@$2" -print | xargs -r ls -tr1 | while read file; do
	${verbose} && echo "${file}" >&2
	case "${file}" in
		*.gz)	zcat "${file}";;
		*)	cat "${file}";;
	esac
done

exit 0
