#! /bin/sh # Default intervals # - 5m before first merge # - 20m between subsequent merges S1=300; [ -n "$1" ] && S1=$1 S2=1200; [ -n "$2" ] && S2=$2 DBDIR="$3" [ -d $DBDIR ] || mkdir $DBDIR [ -d $DBDIR/chains ] || mkdir $DBDIR/chains [ -e $DBDIR/logorder ] || touch $DBDIR/logorder date echo "merge: waiting $(expr $S1 / 60)m$(expr $S1 % 60)s before merging for the first time" sleep $S1 while true; do echo "$0: merging" date python /usr/local/src/catlfish/tools/merge.py \ --config /usr/local/etc/catlfish/system.cfg \ --localconfig /usr/local/etc/catlfish/merge.cfg date echo "merge: waiting $(expr $S2 / 60)m$(expr $S2 % 60)s before merging again" sleep $S2 done