#!/bin/bash

. ./devel.sh

store_cwd=$PWD
cd $GSDL3SRCHOME

echo ""

if [ ! -f packages/tomcat/webapps/fuseki3.war ]; then
    echo "Failed to find:" >&2
    echo "    packages/tomcat/webapps/fuseki3.war" >&2
    echo "Triplstore not currently available to Greenstone3.  Exiting" >&2
    cd "$store_cwd"
    exit 1
fi

echo "****"
echo "* Restarting/Starting Greenstone3 server to pick up on tomcat webapp's fuseki3.war"
echo "****"
echo ""

./ant-restart-with-exts.sh



echo ""
echo "****"
echo "* Testing to see if /greenstone dataset exists already (ping)"
echo "****"
echo ""

gs-triplestore-dataset-ping3 /greenstone

if [ $? != 0 ] ; then
    # Did not find dataset
    echo "" >&2
    echo "Warning: Did not find Fuseki dataset /greenstone" >&2
    echo "" >&2

    echo -n "Do you want to create /greenstone? [y/n]: "
    read create_dataset

    if [ "x$create_dataset" != "x" ] ; then
	if [ "$create_dataset" = "y" ] ||  [ "$create_dataset" = "Y" ] ; then
	    #echo "Run the following:"
	    #echo "    " gs-triplestore-dataset-create3 /greenstone
	    echo "Creating the /greenstone dataset"
	    gs-triplestore-dataset-create3 /greenstone
	fi
    fi
    
fi

cd "$store_cwd"
    
