|
|
@ -8,6 +8,10 @@ |
|
|
|
|
|
|
|
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" |
|
|
|
|
|
|
|
### Game Server pid |
|
|
|
if [ "${status}" == "1" ]; then |
|
|
|
gameserverpid=$(tmux list-sessions -F "#{session_name} #{pane_pid}" | grep "^${sessionname} " | awk '{print $NF}') |
|
|
|
fi |
|
|
|
### Distro information |
|
|
|
|
|
|
|
## Distro |
|
|
@ -66,17 +70,17 @@ done |
|
|
|
glibcversion=$(ldd --version | sed -n '1s/.* //p') |
|
|
|
|
|
|
|
## tmux version |
|
|
|
tmuxv=$(tmux -V | sed "s/tmux //") |
|
|
|
tmuxvdigit=$(echo "${tmuxv}" | tr -cd '[:digit:]') |
|
|
|
|
|
|
|
## Game Server pid |
|
|
|
if [ "${status}" == "1" ]&&[ "${tmuxv}" != "1.8" ]; then |
|
|
|
gameserverpid=$(tmux list-sessions -F "#{session_name} #{pane_pid}" | grep "^${sessionname} " | awk '{print $NF}') |
|
|
|
# e.g: tmux 1.6 |
|
|
|
if [ ! "$(command -V tmux 2>/dev/null)" ]; then |
|
|
|
tmuxv="${red}NOT INSTALLED!${default}" |
|
|
|
else |
|
|
|
if [ "$(tmux -V | sed "s/tmux //" | sed -n '1 p' | tr -cd '[:digit:]')" -lt "16" ]; then |
|
|
|
tmuxv="$(tmux -V) (>= 1.6 required for console log)" |
|
|
|
else |
|
|
|
tmuxv=$(tmux -V) |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
## Date |
|
|
|
date="$(date)" |
|
|
|
|
|
|
|
## Uptime |
|
|
|
uptime=$(</proc/uptime) |
|
|
|
uptime=${uptime/[. ]*/} |
|
|
@ -208,7 +212,7 @@ if [ -d "${backupdir}" ]; then |
|
|
|
# number of backups. |
|
|
|
backupcount=$(find "${backupdir}"/*.tar.gz | wc -l) |
|
|
|
# most recent backup. |
|
|
|
lastbackup=$(find "${backupdir}"/*.tar.gz | tail -1) |
|
|
|
lastbackup=$(ls -1tr "${backupdir}"/*.tar.gz | head -1) |
|
|
|
# date of most recent backup. |
|
|
|
lastbackupdate=$(date -r "${lastbackup}") |
|
|
|
# no of days since last backup. |
|
|
|