#!/bin/bash

_servicename=greenstone3-triplestore

if [ -d "/etc/systemd/system/" ] ; then

    if [ "x$GEXT_JENA" = "x" ] ; then
	cd .. && source ./setup.bash && cd service.d
    fi

    gsdl_service_username=${1-www-data}
    echo ""
    
    echo "****"
    echo "* Generating $_servicename.service from $_servicename.service.in"
    echo "****"
    cat $_servicename.service.in \
	| sed "s%@GEXT_JENA@%$GEXT_JENA%g" \
	| sed "s%@GSDL_SERVICE_USERNAME@%$gsdl_service_username%g" \
	      > $_servicename.service
     
    echo "****"
    echo "* Copying $_servicename.service to /etc/systemd/system/"
    echo "****"
    sudo /bin/cp $_servicename.service /etc/systemd/system/.

    echo ""
    echo "----"
    echo "General info:"
    echo "  In the event of the service being updated, you will most likely need to run:"
    echo "    sudo systemctl daemon-reload"
    echo ""
    echo "  To enable this service to be run at boot-up time, run:"
    echo "    sudo systemctl enable $_servicename"
    echo "----"
    
else
    echo "Error: Failed to find '/etc/systemd/system'" >&2
    echo "This install script was developed on a Debian system." >&2
    echo "It looks like your Linux Distribution uses a different directory structure for services" >&2

    exit 1
fi  

