#!/bin/bash

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

if [ "x$delete_dataset" != "x" ] ; then
    if [ "$delete_dataset" != "y" ] &&  [ "$delete_dataset" != "Y" ] ; then
	exit 0
    fi
fi

# See: https://stackoverflow.com/questions/29832037/how-to-get-script-directory-in-posix-sh/29835459#29835459
full_progdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"

store_cwd="$PWD"

. ./devel.bash

cd $GSDL3SRCHOME

echo ""

pushd "$GSDL3SRCHOME"


	    
gs-triplestore-dataset-ping3 greenstone
ping_status=$?

if [ $ping_status = 0 ] ; then
    echo "****"
    echo "* Stopping Greenstone3 Server"
    echo "****"

    ./ant-stop-with-exts.sh >/dev/null
fi

## SAS related??
#if [ -d packages/tomcat/bin/data ] ; then
#    echo "Removing packages/tomcat/bin/data"
#    rm -rf packages/tomcat/bin/data
#fi


if [ -d ext/jena-fuseki/run3/databases/greenstone ] ; then
    echo ""
    echo "****"
    echo "* Removing ext/jena-fuseki/run3/databases/greenstone"
    rm -rf ext/jena-fuseki/run3/databases/greenstone
    echo "* Removing ext/jena-fuseki/run3/configuration/greenstone.ttl"
    rm -f ext/jena-fuseki/run3/configuration/greenstone.ttl
    echo "****"
    echo ""    
fi  

# Old gs2buidl ext ...
#rm -rf gs2build/ext/apache-jena/etc/tdb-triple-store3


if [ $ping_status = 0 ] ; then
    # Means we previously stopped the GS server
    # => start it up again
    echo "****"
    echo "* Restarting Greenstone3 Server"
    echo "****"
    ./ant-start-with-exts.sh >/dev/null
fi

popd

#echo ""
#echo "####"
#echo "# Scanning for OSP.dat files"
#echo "####"
#echo ""

#find $GSDL3SRCHOME -name "*OSP.dat"

cd "$store_cwd"
