#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
ABSOLUTE_ME="$DIR/$(basename "${BASH_SOURCE[0]}")"
TOOLNAME=$1
if [ -z $TOOLNAME ]; then
    echo "usage: gfStartTool TOOLNAME"
    exit 1;
fi

if [ $TOOLNAME == "gfPlayer" ]; then
    echo "starting overseer as well..."
    $ABSOLUTE_ME gfOverseer
fi

which systemctl >/dev/null 2>&1
if [ $? -eq 0 ]; then
    systemctl start $TOOLNAME
    if [ $TOOLNAME == "gfPlayer" ]; then
        systemctl start gfPlayer2
    fi
    exit $?
fi

which service >/dev/null 2>&1
if [ $? -eq 0 ]; then
    # might need sudo askpass for this
    . $DIR/getSudoAskpass
    sudo service $TOOLNAME start
    exit $?
fi
exit 1
