#!/bin/bash # Wait until an item has no outstanding tasks # Usage: ia-wait-item-tasks IDENTIFIER if [[ $# -ne 1 ]] then echo 'Usage: ia-wait-item-tasks IDENTIFIER' exit 1 fi set -e while : do out="$(ia tasks "$1")" if ! grep -Fvq ' "finished": ' <<<"${out}" then break fi sleep 60 done