| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/bash
- # LGSM fn_details function
- # Author: Daniel Gibbs
- # Website: http://danielgibbs.co.uk
- # Version: 121114
- fn_autoip
- servername=$(grep -s hostname "${servercfgfullpath}"|sed 's/hostname //g'|sed 's/"//g')
- rcon=$(grep -s rcon_password "${servercfgfullpath}"|sed 's/rcon_password //g'|sed 's/"//g')
- pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -E "^${servicename}:"|wc -l)
- echo ""
- echo "${gamename} Server Details"
- echo "============================"
- echo "Server name: ${servername}"
- echo "Server IP: ${ip}:${port}"
- echo "RCON password: ${rcon}"
- echo "Config file: ${servercfgfullpath}"
- echo ""
- echo "${servername} Ports"
- echo "============================"
- echo "Ports the server is currently using."
- echo ""
- echo "DIRECTION DESCRIPTION PORT"
- echo "INBOUND Game/RCON port ${port}"
- if [ ! -z ${sourcetvport} ]; then
- echo "INBOUND SourceTV port ${sourcetvport}"
- fi
- echo "OUTBOUND Client port ${clientport}"
- echo ""
- echo "You can change ports by editing the"
- echo "start parameters in ${selfname}."
- echo ""
- if [ "${pid}" == "0" ]; then
- echo -e "Status:\e[0;31m OFFLINE\e[0;39m"
- else
- echo -e "Status:\e[0;32m ONLINE\e[0;39m"
- fi
- echo ""
|