#!/bin/bash

if [ ! "$#" -eq 2 ]; then
        echo Test import of E5X_FILE.
        echo Usage :  $0 "SPIPES_APP_URL" "E5X_FILE" 
        echo Example 1: $0 http://localhost:8081/sempipes  data/e5x/212C79B28BB5E611B897002655546824.xml
        echo Example 2: $0 http://dev.inbas.cz:8080/sempipes-dev  data/e5x/212C79B28BB5E611B897002655546824.xml
        exit
fi

WORK_DIR=.
TARGET_DIR=./target

SPIPES_APP_URL="$1"
#SPIPES_APP_URL=http://localhost:8081/sempipes
#SPIPES_APP_URL=http://dev.inbas.cz:8080/sempipes-dev
#SPIPES_APP_URL=http://dev.inbas.cz:8080/sempipes-ans
#SPIPES_APP_URL=http://dev.inbas.cz:8080/sempipes-fd

E5X_SAMPLE_FILE="$2"
#E5X_SAMPLE_FILE=data/e5x/e5x-sample-anon-16FEDEF0BC91E511B897002655546824.xml
#E5X_SAMPLE_FILE=data/e5x/212C79B28BB5E611B897002655546824.xml
#E5X_SAMPLE_FILE=data/vypis/all/28.xml
#E5X_SAMPLE_FILE=data/vypis/all/2.xml


mkdir -p "$TARGET_DIR/`dirname $E5X_SAMPLE_FILE`"

NEW_RESOURCE_URI="`curl --request POST --header 'content-type: application/xml' --data @$E5X_SAMPLE_FILE --url $SPIPES_APP_URL/resources | jq .persistentUri | tr -d '\"'`"
#NEW_RESOURCE_URI="`curl --request POST --header 'content-type: application/zip' --data @$E5X_SAMPLE_FILE --url $SPIPES_APP_URL/resources | jq .persistentUri | tr -d '\"'`"

mkdir -p $TARGET_DIR
curl --request GET --url "$SPIPES_APP_URL"'/service?id=e5x-report-hint&'e5xResourceUri="$NEW_RESOURCE_URI"  > $TARGET_DIR/$E5X_SAMPLE_FILE.jsonld.txt
cat $TARGET_DIR/$E5X_SAMPLE_FILE.jsonld.txt
