diff options
author | Linus Nordberg <linus@nordberg.se> | 2015-04-01 22:14:13 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2015-04-01 22:14:13 +0200 |
commit | 4caf30c37e986c0f8a70591571d1e4c9fd94ce42 (patch) | |
tree | 7a7f43aaeba5c1d17db61d0914d3da436c2ccdd4 /packaging/docker/catlfish-merge/merge.sh | |
parent | 4860fff216892010a997547b0fa19cd4505cb804 (diff) |
Dockerfile for merge, first cut.
Diffstat (limited to 'packaging/docker/catlfish-merge/merge.sh')
-rwxr-xr-x | packaging/docker/catlfish-merge/merge.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/packaging/docker/catlfish-merge/merge.sh b/packaging/docker/catlfish-merge/merge.sh new file mode 100755 index 0000000..f1f3b5c --- /dev/null +++ b/packaging/docker/catlfish-merge/merge.sh @@ -0,0 +1,30 @@ +#! /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" + +if ! [ -d "$DBDIR" ]; then + rm -rf $DBDIR + mkdir $DBDIR + mkdir $DBDIR/chains + touch $DBDIR/logorder +fi + +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 + echo "merge: waiting $(expr $S2 / 60)m$(expr $S2 % 60)s before merging again" + sleep $S2 +done |