#!/bin/bash

NR_ARCHIVES=9

DIR="$1"

rm -f "$DIR"/*.log.$NR_ARCHIVES.gz 

for((i=$(($NR_ARCHIVES-1)); i>0; i--))
do
  for LOG in "$DIR"/*.log.$i.gz
  do
    if [ -e "$LOG" ]
    then
      B=`dirname "$LOG"`/`basename "$LOG" .$i.gz`
      mv -f "$LOG" "$B".$(($i+1)).gz
    fi
  done
done

for LOG in "$DIR"/*.log
do
  if [ -s "$LOG" ]
  then
    gzip "$LOG" 
    mv -f "$LOG".gz  "$LOG".1.gz
  fi
done

