#!/bin/sh

mkdir z >/dev/null 2>&1
echo "$0: Copying logfiles ..."
cp DATA/LOG/yacy0*.log z/

echo "$0: Writing yacy-analyzed.log ..."
grep -vn PLASMA z/yacy0*.log| grep "2009/05/29" | \
	grep -v "CRAWLER" | grep -v "BALANCER" | grep -v "INDEX-TRANSFER" | \
	grep -v "ROBOTS" | grep -v "BLOBArray" | grep -v "YACY hello" | \
	grep -v "kelondro" | grep -v "HeapReader" | grep -v "IODispatcher" | \
	grep -v "PeerPing" | grep -v "publish" | grep -v "BOOKMARKS" | \
	grep -v "SELF reference" | grep -v "indexContainerRAMHeap" | \
	grep -v "SLOWING DOWN" | grep -v "permissionTransfer" | \
	grep -v "RESOURCE OBSERVER" | grep -v "RICELL-shrink" | \
	grep -v "KELONDRO" | grep -v "asking peer" | grep -v "rulebasedUpdate" | \
	grep -v "transferRWI" | grep -v "PARSER Unable" | grep -v "YACY FTPC" | \
	grep -vi "remote search" | grep -v "crawlReceipt" | \
	grep -v "ECOTABLE initial" | grep -v "ECOTABLE /home/" | \
	grep -v "PARSER Found functional" | grep -v "YACY BOOTSTRAP" | \
	grep -v "SEARCH_EVENT" | grep -v "conflicting initiator" > yacy-analyzed.log

if test -s yacy-analyzed.log; then
	echo "$0: Creating yacy-analyzed.zip ..."
	zip -9rm yacy-analyzed.zip yacy-analyzed.log z/ > /dev/null 2>&1
	zip -9 yacy-analyzed.zip $0 > /dev/null 2>&1

	echo "$0: ZIP file yacy-analyzed.zip created. Please lookup the entries"
	echo " in z/yacy*.log to get some lines around it! It is a heavily reduced"
	echo " logfile."
else
	echo "$0: yacy-analyzed.log contains no errorous lines!"
	rm -rf z/ yacy-analyzed.*
fi

exit 0
