#!/bin/sh
#
# TI SUCO IL SUCO!!!

FILE=$1;
USAGE="\
Usage: $0 [file] [opzioni] [suco]";

if [ '$1' = "" ]; then
	echo $USAGE;
	echo "Debug: uscita per arg 1 inesistente";
	exit 0
fi

case $1 in
	-cacca)
		if [ "`ls *log`" != "" ]; then
			rm *log;
		else
			echo "Vedi, coglione, che da errore??";
			echo "Faccia di cazzo! non ci sono log da eliminare! Sookah!";
			if test -e `which figlet`; then
				figlet SOOKAH;
			fi
		fi
		exit 0
	;;
	-suchI)
		for i in `ls $2`; do
		#	echo $i;
			FIL=$2$i;
			if [ "`tail -n 1 $FIL`" ]; then
				eq=0;
				for f in `seq -w 1 31`;
					do
					
					last="`tail -n 1 $FIL|awk ' { print $2 } '`";
					if [ $last == $f ]; then
						eq=1;
					fi
				done
				if [ $eq == 0 ]; then
					echo "Il file di log [$i] sembra danneggiato, lo ignoro (come tu dovresti fare con dio).";
				else
					end=`tail -n 1 $FIL|awk ' { print $2 $1 "XXXX" } '`;
				fi
			else
				end=`tail -n 2 $FIL |grep " "|awk ' { print $7 $6 $9 } '`;
			fi
			start=`head -n 1 $FIL |grep " "|awk ' { print $7 $6 $9 } '`;
			#end=`tail -n 2 $FIL |grep " "|awk ' { print $7 $6 $9 } '`;
			chan=`echo $FILE|awk -F/ ' { print $NF } '|awk -F- ' { print $2 } '|awk -F. ' { print $1 } '`;
			serv=`echo $FILE|awk -F/ ' { print $NF } '|awk -F- ' { print $1 } '`;
			dest=$serv-$chan-$start-$end".log";
			cp -i $FIL $dest;
			if test -e $dest; then
				echo "File $dest creato con suco!";
			else
				echo "Cazzo, ci sono stati degli errori.";
				echo "Consulta tua madre!!";
			fi
		done
		exit 0
	;;
	*)
			echo $USAGE;
	;;
esac
if test -e $FILE; then
	if [ "`tail -n 1 $FILE`" ]; then
               eq=0;
                               for f in `seq -w 1 31`;
                                       do
                                       last="`tail -n 1 $FILE|awk ' { print $2 } '`";
                                       if [ $last == $f ]; then
	                                       eq=1;
                                       fi
                                done
                                if [ $eq == 0 ]; then
                                      echo "Il file di log [$FILE] sembra danneggiato, lo ignoro (come tu dovresti fare con dio).";
                                else
                                      end=`tail -n 1 $FILE|awk ' { print $2 $1 "XXXX" } '`;
                                fi
	else
		end=`tail -n 2 $FILE |grep " "|awk ' { print $7 $6 $9 } '`;
	fi
	start=`head -n 1 $FILE |grep " "|awk ' { print $7 $6 $9 } '`;
	#end=`tail -n 2 $FILE |grep " "|awk ' { print $7 $6 $9 } '`;
	chan=`echo $FILE|awk -F- ' { print $2 } '|awk -F. ' { print $1 } '`;
	serv=`echo $FILE|awk -F- ' { print $1 } '`;
	dest=$serv-$chan-$start-$end".log";
	cp -i $FILE $dest;
	if test -e $dest; then
		echo "File $dest creato con suco!";
	else
                echo "Cazzo, ci sono stati degli errori.";
                echo "Consulta tua madre!!";
        fi
else
	echo $USAGE;
fi

exit 0
# a FireGarden (il piu' grande beta tester del mondo)
# con affetto
# 
# L'inutile scriptologo
# SuckingPenguins
#lun apr 11 18:33:54 CEST 2005
