#!/bin/sh
# list_logs_by_account v1.0  (c) 28.10.2021 by Andreas Ley  (u) 28.10.2021
# 

PATH="/usr/bin:/bin"
export PATH

usage()
{
	echo "Usage: ${0##*/} [-v] filename" >&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" >&2; usage;;
#		-x)	set -x; trace=true; shift;;
#		-v)	verbose=true; shift;;
#		--)	shift; break;;
#	esac
#done
#
#test $# -eq 0 && usage

trace=false
verbose=false
while getopts f:hxv OPTION; do
	case ${OPTION} in
		h)	sed '1d;s/^# *//;/^$/q' "$0" >&2; usage;;
		x)	set -x; trace=true;;
		v)	verbose=true;;
		f)	file="${OPTARG}";;
		?)	usage;;
	esac
done
_XPG=1 shift $((${OPTIND} - 1))
test $# -ne 0 && usage

tmpname="$(/bin/mktemp)"
trap "rm -f \"${tmpname}\"" 0 1 2 3 15

if echo "\c" | grep "c" >/dev/null; then
	echon='-n'
	echoc=''
else
	echon=''
	echoc='\c'
fi

find /var/www/user -name httpd.conf | while read conf; do
	sed -n 's!^Include.*\(/var/www/.*\)/conf/httpd.conf"$!\1/log/access.log!p' "${conf}" | xargs stat -c %s | awk '{sum+=$1}END{split(conf,c,/\//);printf"%s\t%d\n",c[5],sum}' "conf=${conf}"
done | sort -nr -k 2

exit 0
