#!/bin/bash

SUBSYS=$1
CMD=$2

HELPER=""
SYSTEMCTL="/bin/systemctl"

if grep -q 'Ubuntu 14' /etc/issue
then
  SERVICE_PREFIX=e3g/
else
  SERVICE_PREFIX=e3g-
fi

if [[ $EUID -ne 0 ]]
then
  if which gksudo > /dev/null
  then
     HELPER=gksudo
  elif which kdesudo > /dev/null
  then
    HELPER=kdesudo
  else
    /opt/euro-beta/sysmsg "Errore di sistema" "La configurazione del sistema non permette la gestione dei processi di Euro3G"
    exit 0
  fi
fi

[ ! -e "$SYSTEMCTL" ] && SYSTEMCTL=""

case $CMD in

	restart|start|stop) $HELPER $SYSTEMCTL $CMD ${SERVICE_PREFIX}${SUBSYS} ;;
	status) 	$SYSTEMCTL status ${SERVICE_PREFIX}${SUBSYS}; $SYSTEMCTL status ${SERVICE_PREFIX}${SUBSYS} | egrep -q 'start/|Active:.*running' ;;

esac

