#!/bin/bash
######################################################################
# eXTENd X10 daemon log rotation
# Copyright (C) 2001 - 2003 Perette Barella
# GNU public license.  All other rights reserved.
#
# This file rotates x10iod and module log files.
#
# $Id: x10rotate,v 1.6 2012/10/08 12:51:17 x10 Exp $
######################################################################


function rotate
{
	typeset file="$1"
	typeset count=$2
	typeset dest
	
	[ -s $file ] || return 0
	while [ $count -gt 0 ]
	do
		let dest=count+1
		[ -a "$file.$count" ] &&
			mv "$file.$count" "$file.$dest"
		let count=count-1
	done
	mv "$file" "$file.1"
	return 0
}

cd ~x10/Logs || exit 1

for x in *.log
do
	rotate "$x" 5
done

if type -p killproc >/dev/null
then
	pkill -HUP '^x10iod$'
elif type -p killall >/dev/null
then
	killall -HUP 'x10iod'
fi

exit $?
