#!/bin/bash
# LGSM fn_stopserver function
# Author: Daniel Gibbs
# Website: http://danielgibbs.co.uk
# Version: 010115

# Description: Stops the server.

local modulename="Stopping"
fn_rootcheck
fn_syscheck
fn_printdots "${servername}"
fn_scriptlog "${servername}"
sleep 1
fn_tmuxcheck
pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -Ec "^${servicename}:")
if [ "${pid}" == "0" ]; then
	fn_printfail "${servername} is already stopped"
	fn_scriptlog "${servername} is already stopped"
else
	tmux kill-session -t ${servicename}
	fn_printok "${servername}"
	fn_scriptlog "Stopped ${servername}"
fi
# Remove lock file
rm -f "${lockselfname}"
sleep 1
echo -en "\n"