Browse Source

Correcting more messages

pull/743/head
Daniel Gibbs 9 years ago
parent
commit
c2382c73a0
  1. 16
      functions/core_messages.sh
  2. 46
      functions/monitor_gsquery.sh

16
functions/core_messages.sh

@ -152,36 +152,36 @@ fn_print_ok_eol_nl(){
# FAIL for end of line # FAIL for end of line
fn_print_fail_eol(){ fn_print_fail_eol(){
echo -en "\e[0;31mFAIL\e[0m\n" echo -en "\e[0;31mFAIL\e[0m"
} }
fn_print_fail_eol_nl(){ fn_print_fail_eol_nl(){
echo -e "\e[0;31mFAIL\e[0m\n" echo -e "\e[0;31mFAIL\e[0m"
} }
# QUERYING for end of line # QUERYING for end of line
fn_print_querying_eol(){ fn_print_querying_eol(){
echo -en "\e[0;36mQUERYING\e[0m\n" echo -en "\e[0;36mQUERYING\e[0m"
} }
fn_print_querying_eol_nl(){ fn_print_querying_eol_nl(){
echo -e "\e[0;36mQUERYING\e[0m\n" echo -e "\e[0;36mQUERYING\e[0m"
} }
# CANCELED for end of line # CANCELED for end of line
fn_print_canceled_eol(){ fn_print_canceled_eol(){
echo -en "\e[0;33mCANCELED\e[0m\n" echo -en "\e[0;33mCANCELED\e[0m"
} }
fn_print_canceled_eol_nl(){ fn_print_canceled_eol_nl(){
echo -e "\e[0;33mCANCELED\e[0m\n" echo -e "\e[0;33mCANCELED\e[0m"
} }
# REMOVED for end of line # REMOVED for end of line
fn_print_removed_eol(){ fn_print_removed_eol(){
echo -en "\e[0;31mREMOVED\e[0m\n" echo -en "\e[0;31mREMOVED\e[0m"
} }
fn_print_removed_eol_nl(){ fn_print_removed_eol_nl(){
echo -e "\e[0;31mREMOVED\e[0m\n" echo -e "\e[0;31mREMOVED\e[0m"
} }

46
functions/monitor_gsquery.sh

@ -26,59 +26,59 @@ if [ -z "${queryport}" ]; then
port="${queryport}" port="${queryport}"
fi fi
queryattempt=1
totalseconds=0
fn_print_info "Querying port: gsquery.py enabled" fn_print_info "Querying port: gsquery.py enabled"
fn_scriptlog "gsquery.py enabled" fn_scriptlog "gsquery.py enabled"
sleep 1 sleep 1
fn_print_dots "Querying port: ${ip}:${port}: 0/1 : " fn_print_dots "Querying port: ${ip}:${port} :${totalseconds}/${queryattempt} : "
fn_print_querying_eol fn_print_querying_eol
fn_scriptlog "Querying port: ${ip}:${port}: 1 : QUERYING" fn_scriptlog "Querying port: ${ip}:${port} : ${queryattempt} : QUERYING"
sleep 1 sleep 1
# Will query up to 4 times every 15 seconds. # Will query up to 4 times every 15 seconds.
# Servers changing map can return a failure. # Servers changing map can return a failure.
# Will Wait up to 60 seconds to confirm server is down giving server time to change map. # Will Wait up to 60 seconds to confirm server is down giving server time to change map.
queryattempt=0
totalseconds=0
for i in {1..4}; do for i in {1..4}; do
gsquerycmd=$("${functionsdir}"/gsquery.py -a ${ip} -p 1 -e ${engine} 2>&1) gsquerycmd=$("${functionsdir}"/gsquery.py -a ${ip} -p 1 -e ${engine} 2>&1)
exitcode=$? exitcode=$?
if [ "${exitcode}" == "0" ]; then if [ "${exitcode}" == "0" ]; then
# Server OK # Server OK
fn_print_ok "Querying port: ${ip}:${port}: " fn_print_ok "Querying port: ${ip}:${port} : "
fn_print_ok_eol fn_print_ok_eol
fn_scriptlog "Querying port: ${ip}:${port}: OK" fn_scriptlog "Querying port: ${ip}:${port} : OK"
sleep 1 sleep 1
exit exit
else else
# Server failed query # Server failed query
queryattempt=$((queryattempt + 1)) fn_scriptlog "Querying port: ${ip}:${port} : ${queryattempt} : ${gsquerycmd}"
fn_scriptlog "Querying port: ${ip}:${port}: ${queryattempt} : ${gsquerycmd}"
seconds=0 seconds=0
# Seconds counter # Seconds counter
while [ true ]; do while [ true ]; do
fn_print_fail "Querying port: ${ip}:${port}: ${totalseconds}/${queryattempt} : \e[0;31m${gsquerycmd}\e[0m" fn_print_fail "Querying port: ${ip}:${port} : ${totalseconds}/${queryattempt} : \e[0;31m${gsquerycmd}\e[0m"
seconds=$((seconds + 1)) seconds=$((seconds + 1))
totalseconds=$((totalseconds + 1)) totalseconds=$((totalseconds + 1))
sleep 1 sleep 1
if [ "${seconds}" == "15" ]; then if [ "${seconds}" == "15" ]; then
fn_print_dots "Querying port: ${ip}:${port}: ${totalseconds}/${queryattempt} : " queryattempt=$((queryattempt + 1))
fn_print_querying_eol fn_print_dots "Querying port: ${ip}:${port} : ${totalseconds}/${queryattempt} : "
fn_scriptlog "Querying port: ${ip}:${port}: ${queryattempt} : QUERYING" fn_print_querying_eol
fn_scriptlog "Querying port: ${ip}:${port} : ${queryattempt} : QUERYING"
sleep 1 sleep 1
break break
fi fi
done done
fi fi
if [ "${queryattempt}" == "4" ]; then if [ "${queryattempt}" == "4" ]; then
# Server failed query 4 times confirmed failure # Server failed query 4 times confirmed failure
fn_print_fail "Querying port: ${ip}:${port}: " fn_print_fail "Querying port: ${ip}:${port} : "
fn_print_fail_eol fn_print_fail_eol
fn_scriptlog "Querying port: ${ip}:${port}: ${gsquerycmd}" fn_scriptlog "Querying port: ${ip}:${port} : ${gsquerycmd}"
fn_scriptlog "Querying port: ${ip}:${port}: FAIL" fn_scriptlog "Querying port: ${ip}:${port} : FAIL"
sleep 1 sleep 1
# Send email notification if enabled # Send email notification if enabled
@ -90,5 +90,5 @@ for i in {1..4}; do
email.sh email.sh
fi fi
fn_restart fn_restart
fi fi
done done
Loading…
Cancel
Save