#!/bin/sh 
#
# rotate a log file
#
# usage: rotate <pathname> <max keep value>
#
echo $# $*
if [ 0$# -lt 2 ]
then
  echo "usage: rotate <pathname> <max keep value>" >&2
  exit 1
fi
pathname=$1
maxval=$2
rm -f $pathname.$maxval
i=$maxval;
while [ 0$i -gt 0 ]
do
  nexti=$(( $i - 1 ))
  old=$pathname.$nexti
  new=$pathname.$i
  test -r $old && mv -f $old $new
  i=$nexti
done
cat $pathname > $pathname.0
cat /dev/null > $pathname  
