overleaf/services/track-changes/pack.sh

25 lines
515 B
Bash
Raw Normal View History

#!/bin/bash -x
2016-01-27 15:48:36 +00:00
# find all the docHistories with unpacked ops and pack them
# need to keep track of docs already done
2016-01-27 15:48:36 +00:00
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
2016-01-27 15:14:23 +00:00
if [ -z "$docs" ] ; then break ; fi
for d in $docs ; do
echo "packing $d"
2016-01-27 15:48:36 +00:00
curl -X POST "$HOST/doc/$d/pack"
sleep $T
last_doc=$d
2016-01-27 15:14:23 +00:00
done
done