#!/usr/bin/env bash

if [ -f .env ]; then
    . .env
fi

if [ -z "$ES_USER" ]; then
    echo "ES_USER env var missing." && exit 1
fi
if [ -z "$ES_PASS" ]; then
    echo "ES_PASS env var missing." && exit 1
fi
if [ -z "$ES_HOST" ]; then
    echo "ES_HOST env var missing." && exit 1
fi
ES_URL="https://${ES_USER}:${ES_PASS}@${ES_HOST}"

rm -rf tmp && mkdir tmp
env/bin/python generate_products.py > tmp/data.json
pushd tmp || exit 1
split -l 1000 data.json
rm data.json
popd
for f in tmp/x*; do curl -X POST "${ES_URL}_bulk" -H 'Content-Type: application/json' --data-binary "@$f"; done
