fn_print_info "Checking local build: ${remotelocation}: waiting for log file: ${totalseconds}"
if[ -v "${loopignore}"];then
loopignore=1
fn_script_log_info "Waiting for log file to generate"
fi
if["${totalseconds}" -gt "120"];then
localbuild="0"
fn_print_error "Checking local build: ${remotelocation}: waiting for log file: missing log file"
fn_script_log_error "Missing log file"
fn_script_log_error "Set localbuild to 0"
fi
totalseconds=$((totalseconds +1))
done
fi
if[ -z "${localbuild}"];then
localbuild=$(grep "= Multi Theft Auto: San Andreas v""${serverfiles}/mods/deathmatch/logs/server.log"| awk '{ print $7 }'| sed -r 's/^.{1}//'| tail -1)
fi
# Uses log file to get local build.
localbuild=$(grep "= Multi Theft Auto: San Andreas v""${serverfiles}/mods/deathmatch/logs/server.log"| awk '{ print $7 }'| sed -r 's/^.{1}//'| tail -1)
if[ -z "${localbuild}"];then
# Gives time for var to generate.
totalseconds=0
for seconds in {1..120};do
fn_print_info "Checking local build: ${remotelocation}: waiting for local build: ${totalseconds}"
if[ -z "${loopignore}"];then
loopignore=1
fn_script_log_info "Waiting for local build to generate"
fi
localbuild=$(grep "= Multi Theft Auto: San Andreas v""${serverfiles}/mods/deathmatch/logs/server.log"| awk '{ print $7 }'| sed -r 's/^.{1}//'| tail -1)
if["${localbuild}"];then
break
fi
sleep 1
totalseconds=$((totalseconds +1))
done
fi
if[ -z "${localbuild}"];then
localbuild="0"
fn_print_error "Checking local build: ${remotelocation}: waiting for local build: missing local build info"
fn_print_error "Checking local build: ${remotelocation}: missing local build info"
fn_script_log_error "Missing local build info"
fn_script_log_error "Set localbuild to 0"
localbuild="0"
else
fn_print_ok "Checking local build: ${remotelocation}"