minix/commands/scripts/rotate.sh
Ben Gras ac71ad109e . rotate uses bzip2 instead of gzip
. binpackages runs a binpackage batch
. easypack does binsizes big first
2006-02-02 17:12:16 +00:00

32 lines
432 B
Bash
Executable file

#!/bin/sh
BZIP=/usr/local/bin/bzip2
RM="rm -f"
MV="mv -f"
if [ $# -ne 2 ]
then echo "Usage: $0 <log> <keep>"
exit 1
fi
if [ ! -f "$1" ]
then exit 1
fi
if [ ! -x "$BZIP" ]
then exit 1
fi
if [ "$2" -le 0 ]
then echo "Keep at least 1 copy please."
exit 1
fi
k="$2"
$RM "$1.$k" 2>/dev/null || exit 1
while [ "$k" -ge 2 ]
do prev="`expr $k - 1`"
$MV $1.$prev.bz $1.$k.bz 2>/dev/null
k=$prev
done
$BZIP -c $1 >$1.1.bz && : >$1