File indexing completed on 2024-04-21 05:50:00

0001 #!/bin/sh
0002 # kbackup script to do a rotating backup (keep only a defined number of backups)
0003 
0004 NUM_BACKUPS=20
0005 
0006 mode=$1
0007 archive=$2
0008 target=$3
0009 mountPoint=$4
0010 
0011 case "$mode" in
0012  "slice_init" )
0013  ;;
0014 
0015  "slice_closed" )
0016  ;;
0017 
0018  "slice_finished" )
0019    count=`ls -A1 $target | wc -l`
0020    if [ $count -ge $NUM_BACKUPS ]
0021    then
0022      removeCount=`expr $count - $NUM_BACKUPS`
0023      oldest=`ls -A1 ${target}/* | sort | head -n $removeCount`
0024      rm -f ${oldest}
0025    fi
0026  ;;
0027 esac