#!/bin/bash

function catlog () {
	if [[ -z "$1" ]]; then
		__func_head "FILE"
		echo "  Will exclude:"
		cat ~/.settings/checklog_exclude | awk '{ print "    "$1 }'
		echo
	else
		GZIP=
		file "$1" | grep gzip > /dev/null && GZIP=true

		EXCLUDE=$(awk '{ printf("(%s)|", $1) }' ~/.settings/checklog_exclude | sed 's/|$//')

		if [ $GZIP ]; then
			gunzip -c $1 | egrep -v $EXCLUDE
		else
			egrep -v $EXCLUDE $1
		fi
	fi
}