pack.sh 515 B

123456789101112131415161718192021222324
  1. #!/bin/bash -x
  2. # find all the docHistories with unpacked ops and pack them
  3. # need to keep track of docs already done
  4. HOST=${1:-"localhost:3015"}
  5. T=${2:-10}
  6. echo packing all docHistory on $HOST with delay of $T
  7. for n in $(seq 5 -1 1) ; do
  8. echo starting in $n seconds
  9. sleep 1
  10. done
  11. while docs=$(curl "$HOST/doc/list?limit=1000&doc_id=$last_doc"); do
  12. if [ -z "$docs" ] ; then break ; fi
  13. for d in $docs ; do
  14. echo "packing $d"
  15. curl -X POST "$HOST/doc/$d/pack"
  16. sleep $T
  17. last_doc=$d
  18. done
  19. done