| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/bash
- # LGSM fn_debug function
- # Author: Daniel Gibbs
- # Website: http://gameservermanagers.com
- # Version: 160415
- # Description: Runs the server without tmux. Runs direct from the terminal.
- local modulename="Debug"
- fn_check_root
- fn_check_systemdir
- fn_check_ip
- fn_check_logs
- fn_details_distro
- fn_parms
- echo ""
- echo "${gamename} Debug"
- echo "============================"
- echo ""
- echo -e "Distro: ${os}"
- echo -e "Arch: ${arch}"
- echo -e "Kernel: ${kernel}"
- echo -e "Hostname: $HOSTNAME"
- echo ""
- echo "Start parameters:"
- if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
- echo "${executable} ${parms} -debug"
- else
- echo "${executable} ${parms}"
- fi
- echo ""
- echo -e "Use for identifying server issues only!"
- echo -e "Press CTRL+c to drop out of debug mode."
- fn_printwarningnl "If ${servicename} is already running it will be stopped."
- echo ""
- while true; do
- read -p "Continue? [y/N]" yn
- case $yn in
- [Yy]* ) break;;
- [Nn]* ) echo Exiting; return 1;;
- * ) echo "Please answer yes or no.";;
- esac
- done
- fn_scriptlog "Starting debug"
- fn_printinfonl "Stopping any running servers"
- fn_scriptlog "Stopping any running servers"
- sleep 1
- fn_stop
- fn_printdots "Starting debug"
- sleep 1
- fn_printok "Starting debug"
- fn_scriptlog "Started debug"
- sleep 1
- echo -en "\n"
- cd "${executabledir}"
- if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
- if [ "${gamename}" == "Insurgency" ]; then
- fn_insfix
- fi
- ${executable} ${parms} -debug
- else
- ${executable} ${parms}
- fi
|