#!/bin/sh
# E Gerbier
# 07/12/2000
# ce script permet de conserver une log glissante sur (au moins)
# la periode entre 2 lancements de ce script

if [ ! -a $1 ]
then
	echo "syntaxe : $0 fichier"
	echo "script pour une log glissante"
fi

fic=`basename $1`
rep=`dirname $1`
cd $rep

# on suppose que l'on a droits d'ecriture dans le repertoire
# et qu'il reste de la place ...

if [  -a ${fic}.1 ]
then
	mv -f ${fic}.1 ${fic}.2
	diff ${fic}.2 ${fic} | grep "^>" | sed 's/^> //' > ${fic}.1
	cp -f ${fic}.1 ${fic}

	# on peut supprimer ${fic}.2 si on souhaite
else
	# initialisation du cycle
	cp -f ${fic} ${fic}.1
fi
