res='' port=$1 echo "Warning Elastic to up and running with attachment processor... ${port}" while true do res=$(curl -s -XPUT "localhost:${port}/_ingest/pipeline/attachment?pretty" -H 'Content-Type: application/json' -d' { "description" : "Field for processing file attachments", "processors" : [ { "attachment" : { "field" : "data" }, "remove" : { "field" : "data" } } ] } ') if [[ $res = *"acknowledged"* ]]; then echo "Elastic processor is up and running..." exit 0 fi sleep 1 done