#!/bin/bash
#
# HLstatsX - Real-time player and clan rankings and statistics for Half-Life 2
# http://www.hlstatsx.com/
# Copyright (C) 2005-2007 Tobias Oetzel (Tobi@hlstatsx.com)
#
# HLstatsX is an enhanced version of HLstats made by Simon Garner
# HLstats - Real-time player and clan rankings and statistics for Half-Life
# http://sourceforge.net/projects/hlstats/
# Copyright (C) 2001  Simon Garner
#             
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
#



# set your correct HLstatsX perl path
cd /home/tobi/HLstats/ 





case "$1" in
   start)
       echo "Starting hl_stats";
       if [ -f hlstats.pid ]; then
          kill -0 `cat hlstats.pid` >/dev/null 2>&1
          if [ "$?" == "0" ]; then
              echo "HLstats already running!"
          else
              rm -rf hlstats.pid
              ./hlstats.pl >log`date +_%d%b%y_%H:%M:%S` 2>&1 &
              echo $! >hlstats.pid
              echo "PID file created"
              echo "Started successfully"
          fi
       else
          ./hlstats.pl >log`date +_%d%b%y_%H:%M:%S` 2>&1 &
          echo $! >hlstats.pid
          echo "PID file created"
          echo "Started successfully"
       fi
     ;;
   stop)
       echo "Stopping hl_stats..."
       kill -9 `cat hlstats.pid` >/dev/null 2>&1
       if [ "$?" == "0" ]; then
          rm -rf hlstats.pid
          echo "Stopped successfully"
       else
          echo "No HLstats running!"
       fi
     ;;
   restart)
       echo "Restarting hl_stats..."
       kill -9 `cat hlstats.pid` >/dev/null 2>&1
       if [ "$?" == "0" ]; then
           rm -rf hlstats.pid
           ./hlstats.pl >log`date +_%d%b%y_%H:%M:%S` 2>&1 &
           echo $! >hlstats.pid
           echo "PID file created"
           echo "Restarted successfully"
       else    
           echo "Hlstats not started"
           if [ -f hlstats.pid ]; then
             rm -rf hlstats.pid
           fi
           ./hlstats.pl >log`date +_%d%b%y_%H:%M:%S` 2>&1 &
           echo $! >hlstats.pid
           echo "PID file created"
           echo "Started successfully"
       fi
     ;;
   *)
       echo "Usage: ./run_hlstats [ start | stop | restart ]"
     ;;
esac

#
exit 0
