#!/bin/bash -x

# find all the docHistories with unpacked ops and pack them

# need to keep track of docs already done

HOST=${1:-"localhost:3015"}
T=${2:-10}

echo packing all docHistory on $HOST with delay of $T
for n in $(seq 5 -1 1) ; do
    echo starting in $n seconds
    sleep 1
done

while docs=$(curl "$HOST/doc/list?limit=1000&doc_id=$last_doc"); do
    if [ -z "$docs" ] ; then break ; fi
    for d in $docs ; do 
	echo "packing $d"
	curl -X POST "$HOST/doc/$d/pack"
	sleep $T
	last_doc=$d
    done
done