diff --git a/lgsm/config-default/config-lgsm/rustserver/_default.cfg b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
index 05d97a267..cf622175c 100644
--- a/lgsm/config-default/config-lgsm/rustserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
@@ -28,14 +28,14 @@ tickrate="30" # default 30; range : 15 to 100
## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
# Specific to Rust
-if [ -n "${seed}" ]; then
+if [ "${seed}" ]; then
# If set, then add to start parms
conditionalseed="+server.seed ${seed}"
else
# Keep randomness of the number if not set
conditionalseed=""
fi
-if [ -n "${salt}" ]; then
+if [ "${salt}" ]; then
# If set, then add to start parms
conditionalsalt="+server.salt ${salt}"
else
diff --git a/lgsm/functions/alert_discord.sh b/lgsm/functions/alert_discord.sh
index 6f5793de1..c088df281 100644
--- a/lgsm/functions/alert_discord.sh
+++ b/lgsm/functions/alert_discord.sh
@@ -57,7 +57,7 @@ fn_print_dots "Sending Discord alert"
discordsend=$(curl -sSL -H "Content-Type: application/json" -X POST -d "$(echo -n "$json" | jq -c .)" "${discordwebhook}")
-if [ -n "${discordsend}" ]; then
+if [ "${discordsend}" ]; then
fn_print_fail_nl "Sending Discord alert: ${discordsend}"
fn_script_log_fatal "Sending Discord alert: ${discordsend}"
else
diff --git a/lgsm/functions/alert_email.sh b/lgsm/functions/alert_email.sh
index 727275b35..43eddfa58 100644
--- a/lgsm/functions/alert_email.sh
+++ b/lgsm/functions/alert_email.sh
@@ -11,7 +11,7 @@ local function_selfname=$(basename "$(readlink -f "${BASH_SOURCE[0]}")")
fn_print_dots "Sending Email alert: ${email}"
fn_sleep_time
-if [ -n "${emailfrom}" ]; then
+if [ "${emailfrom}" ]; then
mail -s "${alertsubject}" -r "${emailfrom}" "${email}" < "${alertlog}"
else
mail -s "${alertsubject}" "${email}" < "${alertlog}"
diff --git a/lgsm/functions/alert_ifttt.sh b/lgsm/functions/alert_ifttt.sh
index b77fa7c50..26a50114f 100644
--- a/lgsm/functions/alert_ifttt.sh
+++ b/lgsm/functions/alert_ifttt.sh
@@ -20,7 +20,7 @@ EOF
fn_print_dots "Sending IFTTT alert"
iftttsend=$(curl -sSL -H "Content-Type: application/json" -X POST -d """${json}""" "https://maker.ifttt.com/trigger/${iftttevent}/with/key/${ifttttoken}" | grep "Bad Request")
-if [ -n "${iftttsend}" ]; then
+if [ "${iftttsend}" ]; then
fn_print_fail_nl "Sending IFTTT alert: ${pushbulletsend}"
fn_script_log_fatal "Sending IFTTT alert: ${pushbulletsend}"
else
diff --git a/lgsm/functions/alert_pushbullet.sh b/lgsm/functions/alert_pushbullet.sh
index a9b409f10..2a0947564 100644
--- a/lgsm/functions/alert_pushbullet.sh
+++ b/lgsm/functions/alert_pushbullet.sh
@@ -21,7 +21,7 @@ EOF
fn_print_dots "Sending Pushbullet alert"
pushbulletsend=$(curl -sSL -u """${pushbullettoken}"":" -H "Content-Type: application/json" -X POST -d """${json}""" "https://api.pushbullet.com/v2/pushes" | grep "error_code")
-if [ -n "${pushbulletsend}" ]; then
+if [ "${pushbulletsend}" ]; then
fn_print_fail_nl "Sending Pushbullet alert: ${pushbulletsend}"
fn_script_log_fatal "Sending Pushbullet alert: ${pushbulletsend}"
else
diff --git a/lgsm/functions/alert_pushover.sh b/lgsm/functions/alert_pushover.sh
index 0db5d5a0c..a57a5f4b5 100644
--- a/lgsm/functions/alert_pushover.sh
+++ b/lgsm/functions/alert_pushover.sh
@@ -25,7 +25,7 @@ fi
pushoversend=$(curl -sS -F token="${pushovertoken}" -F user="${pushoveruserkey}" -F html="1" -F sound="${alertsound}" -F priority="${alertpriority}" -F title="${alertemoji} ${alertsubject} ${alertemoji}" -F message=" Message
${alertbody}
Game
${gamename}
Server name
${servername}
Hostname
${HOSTNAME}
Server IP
${alertip}:${port}
More info
${alerturl}" "https://api.pushover.net/1/messages.json" | grep errors)
-if [ -n "${pushoversend}" ]; then
+if [ "${pushoversend}" ]; then
fn_print_fail_nl "Sending Pushover alert: ${pushoversend}"
fn_script_log_fatal "Sending Pushover alert: ${pushoversend}"
else
diff --git a/lgsm/functions/alert_telegram.sh b/lgsm/functions/alert_telegram.sh
index 21436c340..6d7403660 100644
--- a/lgsm/functions/alert_telegram.sh
+++ b/lgsm/functions/alert_telegram.sh
@@ -20,7 +20,7 @@ EOF
fn_print_dots "Sending Telegram alert"
telegramsend=$(curl -sSL -H "Content-Type: application/json" -X POST -d """${json}""" "https://api.telegram.org/bot${telegramtoken}/sendMessage" "${curlcustomstring}" | grep "error_code")
-if [ -n "${telegramsend}" ]; then
+if [ "${telegramsend}" ]; then
fn_print_fail_nl "Sending Telegram alert: ${telegramsend}"
fn_script_log_fatal "Sending Telegram alert: ${telegramsend}"
else
diff --git a/lgsm/functions/check.sh b/lgsm/functions/check.sh
index 838441517..18d0fa262 100644
--- a/lgsm/functions/check.sh
+++ b/lgsm/functions/check.sh
@@ -82,7 +82,7 @@ local allowed_commands_array=( update_steamcmd.sh command_debug.sh command_start
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${function_selfname}" ]; then
- if [ -n "${appid}" ]; then
+ if [ "${appid}" ]; then
check_steamcmd.sh
fi
fi
diff --git a/lgsm/functions/check_config.sh b/lgsm/functions/check_config.sh
index 01da2ab24..a4aa11997 100644
--- a/lgsm/functions/check_config.sh
+++ b/lgsm/functions/check_config.sh
@@ -7,7 +7,7 @@
local modulename="CHECK"
local function_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
-if [ ! -e "${servercfgfullpath}" ]; then
+if [ ! -f "${servercfgfullpath}" ]; then
if [ "${shortname}" != "hw" ]&&[ "${shortname}" != "ut3" ]&&[ "${shortname}" != "kf2" ]; then
fn_print_dots ""
fn_print_warn_nl "Configuration file missing!"
diff --git a/lgsm/functions/check_deps.sh b/lgsm/functions/check_deps.sh
index fff32f9ff..79f6f76c4 100644
--- a/lgsm/functions/check_deps.sh
+++ b/lgsm/functions/check_deps.sh
@@ -79,7 +79,7 @@ fn_install_mono_repo(){
echo -e " https://www.mono-project.com/download/stable/#download-lin"
monoautoinstall="1"
fi
- if [ "${monoautoinstall}" != "1" ];then
+ if [ "${monoautoinstall}" != "1" ]; then
if [ $? != 0 ]; then
fn_print_failure_nl "Unable to install Mono repository."
fn_script_log_fatal "Unable to installMono repository."
@@ -183,7 +183,7 @@ if [ "${javacheck}" == "1" ]; then
fn_sleep_time
fi
# Define required dependencies for SteamCMD.
- if [ -n "${appid}" ]; then
+ if [ "${appid}" ]; then
if [ "${deptocheck}" == "glibc.i686" ]||[ "${deptocheck}" == "libstdc++64.i686" ]||[ "${deptocheck}" == "lib32gcc1" ]||[ "${deptocheck}" == "lib32stdc++6" ]; then
steamcmdfail=1
fi
@@ -225,10 +225,10 @@ fn_found_missing_deps(){
fn_print_warning_nl "Missing dependencies: ${red}${array_deps_missing[@]}${default}"
fn_script_log_warn "Missing dependencies: ${array_deps_missing[@]}"
fn_sleep_time
- if [ -n "${monostatus}" ]; then
+ if [ "${monostatus}" ]; then
fn_install_mono_repo
fi
- if [ -n "${jqstatus}" ]; then
+ if [ "${jqstatus}" ]; then
fn_print_warning_nl "jq is not available in the ${distroname} repository."
echo -e " * https://docs.linuxgsm.com/requirements/jq"
fi
diff --git a/lgsm/functions/check_ip.sh b/lgsm/functions/check_ip.sh
index 727c6e125..b421639d3 100644
--- a/lgsm/functions/check_ip.sh
+++ b/lgsm/functions/check_ip.sh
@@ -76,7 +76,7 @@ if [ "${travistest}" != "1" ]; then
fn_script_log_fatal "IP address not set in game config."
fn_script_log_fatal "Specify the IP you want to bind within: ${servercfgfullpath}."
fn_script_log_fatal "https://linuxgsm.com/network-interfaces\n"
- if [ "${function_selfname}" != "command_details.sh" ];then
+ if [ "${function_selfname}" != "command_details.sh" ]; then
core_exit.sh
fi
else
diff --git a/lgsm/functions/check_logs.sh b/lgsm/functions/check_logs.sh
index 883337756..9c4b31495 100644
--- a/lgsm/functions/check_logs.sh
+++ b/lgsm/functions/check_logs.sh
@@ -21,6 +21,6 @@ fi
# Create gamelogdir.
# If variable exists gamelogdir exists and log/server does not.
-if [ -n "${gamelogdir}" ]&&[ -d "${gamelogdir}" ]&&[ ! -d "${logdir}/server" ]; then
+if [ "${gamelogdir}" ]&&[ -d "${gamelogdir}" ]&&[ ! -d "${logdir}/server" ]; then
fn_check_logs
fi
diff --git a/lgsm/functions/check_permissions.sh b/lgsm/functions/check_permissions.sh
index 1e81735b4..67e586c45 100644
--- a/lgsm/functions/check_permissions.sh
+++ b/lgsm/functions/check_permissions.sh
@@ -72,7 +72,7 @@ fn_check_permissions(){
fi
# Check rootdir permissions.
- if [ -n "${rootdir}" ]; then
+ if [ "${rootdir}" ]; then
# Get permission numbers on directory under the form 775.
rootdirperm=$(stat -c %a "${rootdir}")
# Grab the first and second digit for user and group permission.
diff --git a/lgsm/functions/check_system_requirements.sh b/lgsm/functions/check_system_requirements.sh
index 8b0b5a92b..139b2b6af 100644
--- a/lgsm/functions/check_system_requirements.sh
+++ b/lgsm/functions/check_system_requirements.sh
@@ -42,7 +42,7 @@ elif [ "${shortname}" == "st" ]; then
fi
# If the game or engine has a minimum RAM Requirement, compare it to system's available RAM.
-if [ -n "${ramrequirementmb}" ]; then
+if [ "${ramrequirementmb}" ]; then
if [ "${physmemtotalmb}" -lt "${ramrequirementmb}" ]; then
fn_print_dots "Check RAM"
# Warn the user.
diff --git a/lgsm/functions/check_tmuxception.sh b/lgsm/functions/check_tmuxception.sh
index 9abf3bb1d..06cb40de1 100644
--- a/lgsm/functions/check_tmuxception.sh
+++ b/lgsm/functions/check_tmuxception.sh
@@ -8,7 +8,7 @@
local modulename="CHECK"
fn_check_is_in_tmux(){
- if [ -n "${TMUX}" ]; then
+ if [ "${TMUX}" ]; then
fn_print_fail_nl "tmuxception error: Sorry Cobb you cannot start a tmux session inside of a tmux session."
fn_script_log_fatal "Tmuxception error: Attempted to start a tmux session inside of a tmux session."
fn_print_information_nl "LinuxGSM creates a tmux session when starting the server."
@@ -19,7 +19,7 @@ fn_check_is_in_tmux(){
}
fn_check_is_in_screen(){
- if [ -n "${STY}" ]; then
+ if [ "${STY}" ]; then
fn_print_fail_nl "tmuxception error: Sorry Cobb you cannot start a tmux session inside of a screen session."
fn_script_log_fatal "Tmuxception error: Attempted to start a tmux session inside of a screen session."
fn_print_information_nl "LinuxGSM creates a tmux session when starting the server."
diff --git a/lgsm/functions/command_backup.sh b/lgsm/functions/command_backup.sh
index 46953e1b3..d7871a38e 100644
--- a/lgsm/functions/command_backup.sh
+++ b/lgsm/functions/command_backup.sh
@@ -159,7 +159,7 @@ fn_backup_compression(){
# Clear old backups according to maxbackups and maxbackupdays variables.
fn_backup_prune(){
# Clear if backup variables are set.
- if [ -n "${maxbackups}" ]&&[ -n "${maxbackupdays}" ]; then
+ if [ "${maxbackups}" ]&&[ -n "${maxbackupdays}" ]; then
# How many backups there are.
info_distro.sh
# How many backups exceed maxbackups.
diff --git a/lgsm/functions/command_debug.sh b/lgsm/functions/command_debug.sh
index d80f5e766..f3e2a0cc1 100644
--- a/lgsm/functions/command_debug.sh
+++ b/lgsm/functions/command_debug.sh
@@ -37,7 +37,7 @@ fn_print_header
echo -e "${lightblue}Free Disk:\t\t${default}${availspace}"
} | column -s $'\t' -t
# glibc required.
-if [ -n "${glibc}" ]; then
+if [ "${glibc}" ]; then
if [ "${glibc}" == "null" ]; then
# Glibc is not required.
:
@@ -57,21 +57,21 @@ else
echo -e "${lightblue}Server IP:\t${default}${ip}:${port}"
fi
# External server IP.
-if [ -n "${extip}" ]; then
+if [ "${extip}" ]; then
if [ "${ip}" != "${extip}" ]; then
echo -e "${lightblue}Internet IP:\t${default}${extip}:${port}"
fi
fi
# Listed on Master Server.
-if [ "${displaymasterserver}" ];then
- if [ "${displaymasterserver}" == "true" ];then
+if [ "${displaymasterserver}" ]; then
+ if [ "${displaymasterserver}" == "true" ]; then
echo -e "${lightblue}Master Server:\t${green}${displaymasterserver}${default}"
else
echo -e "${lightblue}Master Server:\t${red}${displaymasterserver}${default}"
fi
fi
# Server password.
-if [ -n "${serverpassword}" ]; then
+if [ "${serverpassword}" ]; then
echo -e "${lightblue}Server password:\t${default}${serverpassword}"
fi
echo -e "${lightblue}Start parameters:${default}"
diff --git a/lgsm/functions/command_dev_detect_glibc.sh b/lgsm/functions/command_dev_detect_glibc.sh
index add6a05b6..0ffc7e0a7 100644
--- a/lgsm/functions/command_dev_detect_glibc.sh
+++ b/lgsm/functions/command_dev_detect_glibc.sh
@@ -13,7 +13,7 @@ echo -e "================================="
echo -e "glibc Requirements Checker"
echo -e "================================="
-if [ -z "$(command -v objdump)" ]; then
+if [ ! "$(command -v objdump)" ]; then
fn_print_failure_nl "objdump is missing"
fn_script_log_fatal "objdump is missing"
core_exit.sh
diff --git a/lgsm/functions/command_fastdl.sh b/lgsm/functions/command_fastdl.sh
index d6600a7af..12a33e8e1 100644
--- a/lgsm/functions/command_fastdl.sh
+++ b/lgsm/functions/command_fastdl.sh
@@ -23,7 +23,7 @@ luafastdlfile="lgsm_cl_force_fastdl.lua"
luafastdlfullpath="${luasvautorundir}/${luafastdlfile}"
# Check if bzip2 is installed.
-if [ -z "$(command -v bzip2 2>/dev/null)" ]; then
+if [ ! "$(command -v bzip2 2>/dev/null)" ]; then
fn_print_fail "bzip2 is not installed"
fn_script_log_fatal "bzip2 is not installed"
core_exit.sh
diff --git a/lgsm/functions/command_install.sh b/lgsm/functions/command_install.sh
index e8d6923de..caab4ee89 100644
--- a/lgsm/functions/command_install.sh
+++ b/lgsm/functions/command_install.sh
@@ -25,7 +25,7 @@ else
elif [ -z "${appid}" ]; then
installer=1
install_server_files.sh
- elif [ -n "${appid}" ]; then
+ elif [ "${appid}" ]; then
install_steamcmd.sh
install_server_files.sh
fi
diff --git a/lgsm/functions/command_mods_install.sh b/lgsm/functions/command_mods_install.sh
index 5cedab62d..1bef36c25 100644
--- a/lgsm/functions/command_mods_install.sh
+++ b/lgsm/functions/command_mods_install.sh
@@ -82,7 +82,7 @@ fn_script_log_info "${modprettyname} selected for install"
# Check if the mod is already installed and warn the user.
if [ -f "${modsinstalledlistfullpath}" ]; then
- if [ -n "$(sed -n "/^${modcommand}$/p" "${modsinstalledlistfullpath}")" ]; then
+ if [ "$(sed -n "/^${modcommand}$/p" "${modsinstalledlistfullpath}")" ]; then
fn_print_warning_nl "${modprettyname} is already installed"
fn_script_log_warn "${modprettyname} is already installed"
echo -e " * Any configs may be overwritten."
diff --git a/lgsm/functions/command_mods_update.sh b/lgsm/functions/command_mods_update.sh
index 04c482e5c..8d0146f09 100644
--- a/lgsm/functions/command_mods_update.sh
+++ b/lgsm/functions/command_mods_update.sh
@@ -72,7 +72,7 @@ done
installedmodsline="1"
while [ "${installedmodsline}" -le "${installedmodscount}" ]; do
currentmod=$(sed "${installedmodsline}q;d" "${modsinstalledlistfullpath}")
- if [ -n "${currentmod}" ]; then
+ if [ "${currentmod}" ]; then
fn_mod_get_info
# Don not update mod if the policy is set to "NOUPDATE".
if [ "${modkeepfiles}" == "NOUPDATE" ]; then
diff --git a/lgsm/functions/command_monitor.sh b/lgsm/functions/command_monitor.sh
index 9d9db0ad2..142b5af2e 100644
--- a/lgsm/functions/command_monitor.sh
+++ b/lgsm/functions/command_monitor.sh
@@ -141,16 +141,16 @@ for queryattempt in {1..5}; do
fi
if [ "${querystatus}" == "0" ]; then
# Add query data to log.
- if [ -n "${gdname}" ]; then
+ if [ "${gdname}" ]; then
fn_script_log_info "Server name: ${gdname}"
fi
- if [ -n "${gdplayers}" ]; then
+ if [ "${gdplayers}" ]; then
fn_script_log_info "Players: ${gdplayers}/${gdmaxplayers}"
fi
- if [ -n "${gdmap}" ]; then
+ if [ "${gdmap}" ]; then
fn_script_log_info "Map: ${gdmap}"
fi
- if [ -n "${gdgamemode}" ]; then
+ if [ "${gdgamemode}" ]; then
fn_script_log_info "Game Mode: ${gdgamemode}"
fi
fi
diff --git a/lgsm/functions/command_postdetails.sh b/lgsm/functions/command_postdetails.sh
index 6bbca3d0a..12554565f 100644
--- a/lgsm/functions/command_postdetails.sh
+++ b/lgsm/functions/command_postdetails.sh
@@ -48,7 +48,7 @@ if [ -f "${postdetailslog}" ]; then
fi
# Rather than a one-pass sed parser, default to using a temporary directory.
-if [ -n "${exitbypass}" ]; then
+if [ "${exitbypass}" ]; then
postdetailslog="${alertlog}"
else
# Run checks and gathers details to display.
diff --git a/lgsm/functions/command_start.sh b/lgsm/functions/command_start.sh
index 5d440c60c..bf5c65146 100644
--- a/lgsm/functions/command_start.sh
+++ b/lgsm/functions/command_start.sh
@@ -10,7 +10,7 @@ local commandaction="Starting"
local function_selfname=$(basename "$(readlink -f "${BASH_SOURCE[0]}")")
fn_start_teamspeak3(){
- if [ ! -e "${servercfgfullpath}" ]; then
+ if [ ! -f "${servercfgfullpath}" ]; then
fn_print_warn_nl "${servercfgfullpath} is missing"
fn_script_log_warn "${servercfgfullpath} is missing"
echo " * Creating blank ${servercfg}"
@@ -78,7 +78,7 @@ fn_start_tmux(){
if [ "${consolelogging}" == "on" ]||[ -z "${consolelogging}" ]; then
tmux pipe-pane -o -t "${selfname}" "exec cat >> '${consolelog}'"
fi
- elif [ -n "${tmuxversion}" ]; then
+ elif [ "${tmuxversion}" ]; then
# Get the digit version of tmux.
tmuxversion=$(tmux -V | sed "s/tmux //" | sed -n '1 p' | tr -cd '[:digit:]')
# tmux pipe-pane not supported in tmux versions < 1.6.
@@ -176,7 +176,7 @@ if [ "${status}" != "0" ]; then
core_exit.sh
fi
fi
-if [ -z "${fixbypass}" ];then
+if [ -z "${fixbypass}" ]; then
fix.sh
fi
info_config.sh
diff --git a/lgsm/functions/command_stop.sh b/lgsm/functions/command_stop.sh
index 471be97a5..40e3f92e3 100644
--- a/lgsm/functions/command_stop.sh
+++ b/lgsm/functions/command_stop.sh
@@ -134,22 +134,22 @@ fn_stop_graceful_sdtd(){
fn_stop_graceful_sdtd_telnet
completed=$(echo -en "\n ${sdtd_telnet_shutdown}" | grep "Completed.")
refused=$(echo -en "\n ${sdtd_telnet_shutdown}" | grep "Timeout or EOF")
- if [ -n "${refused}" ]; then
+ if [ "${refused}" ]; then
fn_print_error "Graceful: telnet: ${telnetip}:${telnetport} : "
fn_print_fail_eol_nl
fn_script_log_error "Graceful: telnet: ${telnetip}:${telnetport} : FAIL"
- elif [ -n "${completed}" ]; then
+ elif [ "${completed}" ]; then
break
fi
done
# If telnet shutdown was successful will use telnet again to check
# the connection has closed, confirming that the tmux session can now be killed.
- if [ -n "${completed}" ]; then
+ if [ "${completed}" ]; then
for seconds in {1..30}; do
fn_stop_graceful_sdtd_telnet
refused=$(echo -en "\n ${sdtd_telnet_shutdown}" | grep "Timeout or EOF")
- if [ -n "${refused}" ]; then
+ if [ "${refused}" ]; then
fn_print_ok "Graceful: telnet: ${telnetip}:${telnetport} : "
fn_print_ok_eol_nl
fn_script_log_pass "Graceful: telnet: ${telnetip}:${telnetport} : ${seconds} seconds"
@@ -160,7 +160,7 @@ fn_stop_graceful_sdtd(){
done
# If telnet shutdown fails tmux shutdown will be used, this risks loss of world save.
else
- if [ -n "${refused}" ]; then
+ if [ "${refused}" ]; then
fn_print_error "Graceful: telnet: "
fn_print_fail_eol_nl
fn_script_log_error "Graceful: telnet: ${telnetip}:${telnetport} : FAIL"
diff --git a/lgsm/functions/command_update_linuxgsm.sh b/lgsm/functions/command_update_linuxgsm.sh
index f337ce342..ce8864c80 100644
--- a/lgsm/functions/command_update_linuxgsm.sh
+++ b/lgsm/functions/command_update_linuxgsm.sh
@@ -73,7 +73,7 @@ if [ -z "${legacymode}" ]; then
fi
# Check and update functions.
-if [ -n "${functionsdir}" ]; then
+if [ "${functionsdir}" ]; then
if [ -d "${functionsdir}" ]; then
cd "${functionsdir}" || exit
for functionfile in *
diff --git a/lgsm/functions/command_wipe.sh b/lgsm/functions/command_wipe.sh
index 55d0d5d01..dde48e23a 100644
--- a/lgsm/functions/command_wipe.sh
+++ b/lgsm/functions/command_wipe.sh
@@ -45,7 +45,7 @@ fn_wipe_server_remove_files(){
# Rust Wipe.
if [ "${shortname}" == "rust" ]; then
# Wipe pocedural map.
- if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.map")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.map")" ]; then
currentaction="Removing map file(s): ${serveridentitydir}/proceduralmap.*.map"
echo -en "Removing procedural map proceduralmap.*.map file(s)..."
fn_sleep_time
@@ -58,7 +58,7 @@ fn_wipe_server_remove_files(){
fn_script_log_info "No procedural map file to remove."
fi
# Wipe procedural map save.
- if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.sav")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.sav")" ]; then
currentaction="Removing procedural map save(s): ${serveridentitydir}/proceduralmap.*.sav"
echo -en "Removing map saves proceduralmap.*.sav file(s)..."
fn_sleep_time
@@ -71,7 +71,7 @@ fn_wipe_server_remove_files(){
fn_script_log_info "No procedural map save to remove."
fi
# Wipe Barren map.
- if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then
currentaction="Removing map file(s): ${serveridentitydir}/barren*.map"
echo -en "Removing barren map barren*.map file(s)..."
fn_sleep_time
@@ -84,7 +84,7 @@ fn_wipe_server_remove_files(){
fn_script_log_info "No barren map file to remove."
fi
# Wipe barren map save.
- if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]; then
currentaction="Removing barren map save(s): ${serveridentitydir}/barren*.sav"
echo -en "Removing barren map saves barren*.sav file(s)..."
fn_sleep_time
@@ -119,7 +119,7 @@ fn_wipe_server_remove_files(){
# We do not print additional information if there is nothing to remove since this might be obsolete.
fi
# Wipe sv.files.
- if [ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
currentaction="Removing server misc files: ${serveridentitydir}/sv.files.*.db"
echo -en "Removing server misc srv.files*.db file(s)..."
fn_sleep_time
@@ -130,7 +130,7 @@ fn_wipe_server_remove_files(){
# No further information if not found because it should I could not get this file showing up.
fi
# Wipe player death files.
- if [ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]; then
currentaction="Removing player death files: ${serveridentitydir}/player.deaths.*.db"
echo -en "Removing player deaths player.deaths.*.db file(s)..."
fn_sleep_time
@@ -144,7 +144,7 @@ fn_wipe_server_remove_files(){
fi
# Wipe blueprints only if wipeall command was used.
if [ "${wipeall}" == "1" ]; then
- if [ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
currentaction="Removing blueprint file(s): ${serveridentitydir}/player.blueprints.*.db"
echo -en "Removing blueprints player.blueprints.*.db file(s)..."
fn_sleep_time
@@ -156,7 +156,7 @@ fn_wipe_server_remove_files(){
fn_print_information_nl "No blueprint file to remove"
fn_script_log_info "No blueprint file to remove."
fi
- elif [ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
+ elif [ "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
fn_print_information_nl "Keeping blueprints"
fn_script_log_info "Keeping blueprints."
else
@@ -165,7 +165,7 @@ fn_wipe_server_remove_files(){
fn_sleep_time
fi
# Wipe some logs that might be there.
- if [ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]; then
+ if [ "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]; then
currentaction="Removing log files: ${serveridentitydir}/Log.*.txt"
echo -en "Removing Log files..."
fn_sleep_time
diff --git a/lgsm/functions/core_dl.sh b/lgsm/functions/core_dl.sh
index 9a59d5ab8..c3281505d 100644
--- a/lgsm/functions/core_dl.sh
+++ b/lgsm/functions/core_dl.sh
@@ -256,7 +256,7 @@ fn_update_function(){
}
# Check that curl is installed
-if [ -z "$(command -v curl 2>/dev/null)" ]; then
+if [ ! "$(command -v curl 2>/dev/null)" ]; then
echo -e "[ FAIL ] Curl is not installed"
exit 1
fi
diff --git a/lgsm/functions/core_exit.sh b/lgsm/functions/core_exit.sh
index 8c10d77e0..ee7e9c6c8 100644
--- a/lgsm/functions/core_exit.sh
+++ b/lgsm/functions/core_exit.sh
@@ -20,9 +20,9 @@ if [ "$(whoami)" == "root" ]; then
find "${logdir}"/ -group root -prune -exec rm -rf {} + > /dev/null 2>&1
fi
-if [ -n "${exitbypass}" ]; then
+if [ "${exitbypass}" ]; then
unset exitbypass
-elif [ -n "${exitcode}" ]&&[ "${exitcode}" != "0" ]; then
+elif [ "${exitcode}" ]&&[ "${exitcode}" != "0" ]; then
if [ "${exitcode}" == "1" ]; then
fn_script_log_fatal "${function_selfname} exiting with code: ${exitcode}"
elif [ "${exitcode}" == "2" ]; then
diff --git a/lgsm/functions/core_getopt.sh b/lgsm/functions/core_getopt.sh
index 840ac9a1f..7216dc765 100644
--- a/lgsm/functions/core_getopt.sh
+++ b/lgsm/functions/core_getopt.sh
@@ -64,13 +64,13 @@ currentopt+=( "${cmd_update_linuxgsm[@]}" )
if [ "${engine}" != "quake" ]&&[ "${engine}" != "idtech2" ]&&[ "${engine}" != "idtech3" ]&&[ "${engine}" != "iw2.0" ]&&[ "${engine}" != "iw3.0" ]&&[ "${shortname}" != "bf1942" ]&&[ "${shortname}" != "samp" ]; then
currentopt+=( "${cmd_update[@]}" )
# force update for SteamCMD only or MTA.
- if [ -n "${appid}" ]||[ "${shortname}" == "mta" ]; then
+ if [ "${appid}" ]||[ "${shortname}" == "mta" ]; then
currentopt+=( "${cmd_force_update[@]}" )
fi
fi
# Validate command.
-if [ -n "${appid}" ]; then
+if [ "${appid}" ]; then
currentopt+=( "${cmd_validate[@]}" )
fi
diff --git a/lgsm/functions/core_messages.sh b/lgsm/functions/core_messages.sh
index 6dadb63c7..3ec0fd0ee 100644
--- a/lgsm/functions/core_messages.sh
+++ b/lgsm/functions/core_messages.sh
@@ -46,8 +46,8 @@ fn_sleep_time(){
## Feb 28 14:56:58 ut99-server: Monitor:
fn_script_log(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: ${1}" >> "${lgsmlog}"
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${1}" >> "${lgsmlog}"
fi
@@ -57,8 +57,9 @@ fn_script_log(){
## Feb 28 14:56:58 ut99-server: Monitor: PASS:
fn_script_log_pass(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: PASS: ${1}" >> "${lgsmlog}"
+
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: PASS: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: PASS: ${1}" >> "${lgsmlog}"
fi
@@ -69,8 +70,8 @@ fn_script_log_pass(){
## Feb 28 14:56:58 ut99-server: Monitor: FATAL:
fn_script_log_fatal(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: FATAL: ${1}" >> "${lgsmlog}"
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: FATAL: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: FATAL: ${1}" >> "${lgsmlog}"
fi
@@ -81,8 +82,8 @@ fn_script_log_fatal(){
## Feb 28 14:56:58 ut99-server: Monitor: ERROR:
fn_script_log_error(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: ERROR: ${1}" >> "${lgsmlog}"
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: ERROR: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ERROR: ${1}" >> "${lgsmlog}"
fi
@@ -93,8 +94,8 @@ fn_script_log_error(){
## Feb 28 14:56:58 ut99-server: Monitor: WARN:
fn_script_log_warn(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: WARN: ${1}" >> "${lgsmlog}"
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: WARN: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: WARN: ${1}" >> "${lgsmlog}"
fi
@@ -105,8 +106,8 @@ fn_script_log_warn(){
## Feb 28 14:56:58 ut99-server: Monitor: INFO:
fn_script_log_info(){
if [ -d "${lgsmlogdir}" ]; then
- if [ -n "${modulename}" ]; then
- echo -e "$(date '+%b %d %H:%M:%S.%3N') ${servicename}: ${modulename}: INFO: ${1}" >> "${lgsmlog}"
+ if [ "${modulename}" ]; then
+ echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: ${commandname}: INFO: ${1}" >> "${lgsmlog}"
else
echo -e "$(date '+%b %d %H:%M:%S.%3N') ${selfname}: INFO: ${1}" >> "${lgsmlog}"
fi
@@ -118,7 +119,7 @@ fn_script_log_info(){
# [ .... ]
fn_print_dots(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[ .... ] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[ .... ] $*"
@@ -127,7 +128,7 @@ fn_print_dots(){
}
fn_print_dots_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -e "${creeol}[ .... ] ${commandaction} ${selfname}: $*"
else
echo -e "${creeol}[ .... ] $*"
@@ -138,7 +139,7 @@ fn_print_dots_nl(){
# [ OK ]
fn_print_ok(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${green} OK ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${green} OK ${default}] $*"
@@ -147,7 +148,7 @@ fn_print_ok(){
}
fn_print_ok_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${green} OK ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${green} OK ${default}] $*"
@@ -158,7 +159,7 @@ fn_print_ok_nl(){
# [ FAIL ]
fn_print_fail(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${red} FAIL ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${red} FAIL ${default}] $*"
@@ -167,7 +168,7 @@ fn_print_fail(){
}
fn_print_fail_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${red} FAIL ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${red} FAIL ${default}] $*"
@@ -178,7 +179,7 @@ fn_print_fail_nl(){
# [ ERROR ]
fn_print_error(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${red}ERROR ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${red}ERROR ${default}] $*"
@@ -187,7 +188,7 @@ fn_print_error(){
}
fn_print_error_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${red}ERROR ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${red}ERROR ${default}] $*"
@@ -198,7 +199,7 @@ fn_print_error_nl(){
# [ WARN ]
fn_print_warn(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${lightyellow} WARN ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${lightyellow} WARN ${default}] $*"
@@ -207,7 +208,7 @@ fn_print_warn(){
}
fn_print_warn_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${lightyellow} WARN ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${lightyellow} WARN ${default}] $*"
@@ -218,7 +219,7 @@ fn_print_warn_nl(){
# [ INFO ]
fn_print_info(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${cyan} INFO ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${cyan} INFO ${default}] $*"
@@ -227,7 +228,7 @@ fn_print_info(){
}
fn_print_info_nl(){
- if [ -n "${commandaction}" ]; then
+ if [ "${commandaction}" ]; then
echo -en "${creeol}[${cyan} INFO ${default}] ${commandaction} ${selfname}: $*"
else
echo -en "${creeol}[${cyan} INFO ${default}] $*"
diff --git a/lgsm/functions/fix.sh b/lgsm/functions/fix.sh
index 7585b4348..6d8a4515b 100644
--- a/lgsm/functions/fix.sh
+++ b/lgsm/functions/fix.sh
@@ -33,7 +33,7 @@ fn_fix_msg_end(){
# Fixes that are run on start.
if [ "${function_selfname}" != "command_install.sh" ]&&[ -z "${fixbypass}" ]; then
- if [ -n "${appid}" ]; then
+ if [ "${appid}" ]; then
fix_steamcmd.sh
fi
diff --git a/lgsm/functions/info_distro.sh b/lgsm/functions/info_distro.sh
index bb2501969..d6cfc95f9 100644
--- a/lgsm/functions/info_distro.sh
+++ b/lgsm/functions/info_distro.sh
@@ -35,11 +35,11 @@ do
elif [ "$(command -v lsb_release 2>/dev/null)" ]&&[ "${distro_info}" == "lsb_release" ]; then
if [ -z "${distroname}" ];then
distroname=$(lsb_release -sd)
- elif [ -z "${distroversion}" ];then
+ elif [ -z "${distroversion}" ]; then
distroversion=$(lsb_release -sr)
- elif [ -z "${distroid}" ];then
+ elif [ -z "${distroid}" ]; then
distroid=$(lsb_release -si)
- elif [ -z "${distrocodename}" ];then
+ elif [ -z "${distrocodename}" ]; then
distrocodename=$(lsb_release -sc)
fi
elif [ "$(command -v hostnamectl 2>/dev/null)" ]&&[ "${distro_info}" == "hostnamectl" ]; then
@@ -47,19 +47,19 @@ do
distroname=$(hostnamectl | grep "Operating System" | sed 's/Operating System: //g')
fi
elif [ -f "/etc/debian_version" ]&&[ "${distro_info}" == "debian_version" ]; then
- if [ -z "${distroname}" ];then
+ if [ -z "${distroname}" ]; then
distroname="Debian $(cat /etc/debian_version)"
- elif [ -z "${distroversion}" ];then
+ elif [ -z "${distroversion}" ]; then
distroversion=$(cat /etc/debian_version)
- elif [ -z "${distroid}" ];then
+ elif [ -z "${distroid}" ]; then
distroid="debian"
fi
elif [ -f "/etc/redhat-release" ]&&[ "${distro_info}" == "redhat-release" ]; then
- if [ -z "${distroname}" ];then
+ if [ -z "${distroname}" ]; then
distroname=$(cat /etc/redhat-release)
- elif [ -z "${distroversion}" ];then
+ elif [ -z "${distroversion}" ]; then
distroversion=$(rpm -qa \*-release | grep -Ei "oracle|redhat|centos|fedora" | cut -d"-" -f3)
- elif [ -z "${distroid}" ];then
+ elif [ -z "${distroid}" ]; then
distroid=$(awk '{print $1}' /etc/redhat-release)
fi
fi
@@ -71,7 +71,7 @@ glibcversion=$(ldd --version | sed -n '1s/.* //p')
## tmux version
# e.g: tmux 1.6
-if [ -z "$(command -V tmux 2>/dev/null)" ]; then
+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
@@ -156,7 +156,7 @@ else
physmemused=$(free ${humanreadable} | awk '/Mem:/ {print $3}')
oldfree=$(free ${humanreadable} | awk '/cache:/')
- if [ -n "${oldfree}" ]; then
+ if [ "${oldfree}" ]; then
physmemavailable="n/a"
physmemcached="n/a"
else
@@ -277,7 +277,7 @@ if [ "$(command -v jq 2>/dev/null)" ]; then
fi
# Sets the SteamCMD glibc requirement if the game server requirement is less or not required.
-if [ -n "${appid}" ]; then
+if [ "${appid}" ]; then
if [ "${glibc}" = "null" ]||[ -z "${glibc}" ]||[ "$(printf '%s\n'${glibc}'\n' "2.14" | sort -V | head -n 1)" != "2.14" ]; then
glibc="2.14"
fi
diff --git a/lgsm/functions/info_messages.sh b/lgsm/functions/info_messages.sh
index 9d22e44d3..b5471e01a 100644
--- a/lgsm/functions/info_messages.sh
+++ b/lgsm/functions/info_messages.sh
@@ -174,19 +174,19 @@ fn_info_message_gameserver(){
fn_messages_separator
{
# Server name
- if [ -n "${gdname}" ]; then
+ if [ "${gdname}" ]; then
echo -e "${lightblue}Server name:\t${default}${gdname}"
- elif [ -n "${servername}" ]; then
+ elif [ "${servername}" ]; then
echo -e "${lightblue}Server name:\t${default}${servername}"
fi
# Server description
- if [ -n "${serverdescription}" ]; then
+ if [ "${serverdescription}" ]; then
echo -e "${lightblue}Server Description:\t${default}${serverdescription}"
fi
# Branch
- if [ -n "${branch}" ]; then
+ if [ "${branch}" ]; then
echo -e "${lightblue}Branch:\t${default}${branch}"
fi
@@ -198,68 +198,68 @@ fn_info_message_gameserver(){
fi
# Internet ip
- if [ -n "${extip}" ]; then
+ if [ "${extip}" ]; then
if [ "${ip}" != "${extip}" ]; then
echo -e "${lightblue}Internet IP:\t${default}${extip}:${port}"
fi
fi
# Display ip
- if [ -n "${displayip}" ]; then
+ if [ "${displayip}" ]; then
echo -e "${lightblue}Display IP:\t${default}${displayip}:${port}"
fi
# Server password
- if [ -n "${serverpassword}" ]; then
+ if [ "${serverpassword}" ]; then
echo -e "${lightblue}Server password:\t${default}${serverpassword}"
fi
# Query enabled (Starbound)
- if [ -n "${queryenabled}" ]; then
+ if [ "${queryenabled}" ]; then
echo -e "${lightblue}Query enabled:\t${default}${queryenabled}"
fi
# RCON enabled (Starbound)
- if [ -n "${rconenabled}" ]; then
+ if [ "${rconenabled}" ]; then
echo -e "${lightblue}RCON enabled:\t${default}${rconpassword}"
fi
# RCON password
- if [ -n "${rconpassword}" ]; then
+ if [ "${rconpassword}" ]; then
echo -e "${lightblue}RCON password:\t${default}${rconpassword}"
fi
# RCON web (Rust)
- if [ -n "${rconweb}" ]; then
+ if [ "${rconweb}" ]; then
echo -e "${lightblue}RCON web:\t${default}${rconweb}"
fi
# Admin password
- if [ -n "${adminpassword}" ]; then
+ if [ "${adminpassword}" ]; then
echo -e "${lightblue}Admin password:\t${default}${adminpassword}"
fi
# Stats password (Quake Live)
- if [ -n "${statspassword}" ]; then
+ if [ "${statspassword}" ]; then
echo -e "${lightblue}Stats password:\t${default}${statspassword}"
fi
# Players
if [ "${querystatus}" != "0" ]; then
- if [ -n "${maxplayers}" ]; then
+ if [ "${maxplayers}" ]; then
echo -e "${lightblue}Maxplayers:\t${default}${maxplayers}"
fi
else
- if [ -n "${gdplayers}" ]&&[ -n "${gdmaxplayers}" ]; then
+ if [ "${gdplayers}" ]&&[ -n "${gdmaxplayers}" ]; then
echo -e "${lightblue}Players:\t${default}${gdplayers}/${gdmaxplayers}"
- elif [ -n "${gdplayers}" ]&&[ -n "${maxplayers}" ]; then
+ elif [ "${gdplayers}" ]&&[ -n "${maxplayers}" ]; then
echo -e "${lightblue}Players:\t${default}${gdplayers}/${maxplayers}"
elif [ -z "${gdplayers}" ]&&[ -n "${gdmaxplayers}" ]; then
echo -e "${lightblue}Players:\t${default}0/${gdmaxplayers}"
- elif [ -n "${gdplayers}" ]&&[ -z "${gdmaxplayers}" ]; then
+ elif [ "${gdplayers}" ]&&[ -z "${gdmaxplayers}" ]; then
echo -e "${lightblue}Players:\t${default}${gdplayers}|∞"
elif [ -z "${gdplayers}" ]&&[ -z "${gdmaxplayers}" ]&&[ -n "${maxplayers}" ]; then
@@ -268,110 +268,110 @@ fn_info_message_gameserver(){
fi
# Bots
- if [ -n "${gdbots}" ]; then
+ if [ "${gdbots}" ]; then
echo -e "${lightblue}Bots:\t${default}${gdbots}"
fi
# Current map
- if [ -n "${gdmap}" ]; then
+ if [ "${gdmap}" ]; then
echo -e "${lightblue}Current map:\t${default}${gdmap}"
fi
# Default map
- if [ -n "${defaultmap}" ]; then
+ if [ "${defaultmap}" ]; then
echo -e "${lightblue}Default map:\t${default}${defaultmap}"
fi
- if [ -n "${defaultscenario}" ]; then
+ if [ "${defaultscenario}" ]; then
# Current scenario
- if [ -n "${gdgamemode}" ]; then
+ if [ "${gdgamemode}" ]; then
echo -e "${lightblue}Current scenario:\t${default}${gdgamemode}"
fi
else
# Current game mode
- if [ -n "${gdgamemode}" ]; then
+ if [ "${gdgamemode}" ]; then
echo -e "${lightblue}Current game mode:\t${default}${gdgamemode}"
fi
fi
# Default scenario
- if [ -n "${defaultscenario}" ]; then
+ if [ "${defaultscenario}" ]; then
echo -e "${lightblue}Default scenario:\t${default}${defaultscenario}"
fi
# Game type
- if [ -n "${gametype}" ]; then
+ if [ "${gametype}" ]; then
echo -e "${lightblue}Game type:\t${default}${gametype}"
fi
# Game mode
- if [ -n "${gamemode}" ]; then
+ if [ "${gamemode}" ]; then
echo -e "${lightblue}Game mode:\t${default}${gamemode}"
fi
# Game world
- if [ -n "${gameworld}" ]; then
+ if [ "${gameworld}" ]; then
echo -e "${lightblue}Game world:\t${default}${gameworld}"
fi
# Tick rate
- if [ -n "${tickrate}" ]; then
+ if [ "${tickrate}" ]; then
echo -e "${lightblue}Tick rate:\t${default}${tickrate}"
fi
# Sharding (Don't Starve Together)
- if [ -n "${sharding}" ]; then
+ if [ "${sharding}" ]; then
echo -e "${lightblue}Sharding:\t${default}${sharding}"
fi
# Master (Don't Starve Together)
- if [ -n "${master}" ]; then
+ if [ "${master}" ]; then
echo -e "${lightblue}Master:\t${default}${master}"
fi
# Shard (Don't Starve Together)
- if [ -n "${shard}" ]; then
+ if [ "${shard}" ]; then
echo -e "${lightblue}Shard:\t${default}${shard}"
fi
# Cluster (Don't Starve Together)
- if [ -n "${cluster}" ]; then
+ if [ "${cluster}" ]; then
echo -e "${lightblue}Cluster:\t${default}${cluster}"
fi
# Cave (Don't Starve Together)
- if [ -n "${cave}" ]; then
+ if [ "${cave}" ]; then
echo -e "${lightblue}Cave:\t${default}${cave}"
fi
# Creativemode (Hurtworld)
- if [ -n "${creativemode}" ]; then
+ if [ "${creativemode}" ]; then
echo -e "${lightblue}Creativemode:\t${default}${creativemode}"
fi
# TeamSpeak dbplugin
- if [ -n "${dbplugin}" ]; then
+ if [ "${dbplugin}" ]; then
echo -e "${lightblue}dbplugin:\t${default}${dbplugin}"
fi
# ASE (Multi Theft Auto)
- if [ -n "${ase}" ]; then
+ if [ "${ase}" ]; then
echo -e "${lightblue}ASE:\t${default}${ase}"
fi
# Save interval (Rust)
- if [ -n "${saveinterval}" ]; then
+ if [ "${saveinterval}" ]; then
echo -e "${lightblue}ASE:\t${default}${saveinterval} s"
fi
# Random map rotation mode (Squad and Post Scriptum)
- if [ -n "${randommap}" ]; then
+ if [ "${randommap}" ]; then
echo -e "${lightblue}Map rotation:\t${default}${randommap}"
fi
# Listed on Master server
- if [ -n "${displaymasterserver}" ];then
- if [ "${displaymasterserver}" == "true" ];then
+ if [ "${displaymasterserver}" ]; then
+ if [ "${displaymasterserver}" == "true" ]; then
echo -e "${lightblue}Master server:\t${green}${displaymasterserver}${default}"
else
echo -e "${lightblue}Master server:\t${red}${displaymasterserver}${default}"
@@ -416,12 +416,12 @@ fn_info_message_script(){
echo -e "${lightblue}Script name:\t${default}${selfname}"
# LinuxGSM version
- if [ -n "${version}" ]; then
+ if [ "${version}" ]; then
echo -e "${lightblue}LinuxGSM version:\t${default}${version}"
fi
# glibc required
- if [ -n "${glibc}" ]; then
+ if [ "${glibc}" ]; then
if [ "${glibc}" == "null" ]; then
# Glibc is not required.
:
@@ -451,7 +451,7 @@ fn_info_message_script(){
# Telegram alert
echo -e "${lightblue}Telegram alert:\t${default}${telegramalert}"
# Update on start
- if [ -n "${updateonstart}" ]; then
+ if [ "${updateonstart}" ]; then
echo -e "${lightblue}Update on start:\t${default}${updateonstart}"
fi
@@ -462,7 +462,7 @@ fn_info_message_script(){
echo -e "${lightblue}Location:\t${default}${rootdir}"
# Config file location
- if [ -n "${servercfgfullpath}" ]; then
+ if [ "${servercfgfullpath}" ]; then
if [ -f "${servercfgfullpath}" ]; then
echo -e "${lightblue}Config file:\t${default}${servercfgfullpath}"
elif [ -d "${servercfgfullpath}" ]; then
@@ -473,7 +473,7 @@ fn_info_message_script(){
fi
# Network config file location (ARMA 3)
- if [ -n "${networkcfgfullpath}" ]; then
+ if [ "${networkcfgfullpath}" ]; then
echo -e "${lightblue}Network config file:\t${default}${networkcfgfullpath}"
fi
} | column -s $'\t' -t
@@ -580,7 +580,7 @@ fn_info_logs(){
echo -e "${selfname} Logs"
echo -e "================================="
- if [ -n "${lgsmlog}" ]; then
+ if [ "${lgsmlog}" ]; then
echo -e "\nScript log\n==================="
if [ ! "$(ls -A "${lgsmlogdir}")" ]; then
echo -e "${lgsmlogdir} (NO LOG FILES)"
@@ -593,7 +593,7 @@ fn_info_logs(){
echo -e ""
fi
- if [ -n "${consolelog}" ]; then
+ if [ "${consolelog}" ]; then
echo -e "\nConsole log\n===================="
if [ ! "$(ls -A "${consolelogdir}")" ]; then
echo -e "${consolelogdir} (NO LOG FILES)"
@@ -606,7 +606,7 @@ fn_info_logs(){
echo -e ""
fi
- if [ -n "${gamelogdir}" ]; then
+ if [ "${gamelogdir}" ]; then
echo -e "\nServer log\n==================="
if [ ! "$(ls -A "${gamelogdir}")" ]; then
echo -e "${gamelogdir} (NO LOG FILES)"
@@ -1497,35 +1497,35 @@ fn_messages_separator(){
# Removes the passwords form all but details
fn_info_message_password_strip(){
if [ "${function_selfname}" != "command_details.sh" ]; then
- if [ -n "${serverpassword}" ]; then
+ if [ "${serverpassword}" ]; then
serverpassword="********"
fi
- if [ -n "${rconpassword}" ]; then
+ if [ "${rconpassword}" ]; then
rconpassword="********"
fi
- if [ -n "${adminpassword}" ]; then
+ if [ "${adminpassword}" ]; then
adminpassword="********"
fi
- if [ -n "${statspassword}" ]; then
+ if [ "${statspassword}" ]; then
statspassword="********"
fi
- if [ -n "${webadminpass}" ]; then
+ if [ "${webadminpass}" ]; then
webadminpass="********"
fi
- if [ -n "${telnetpass}" ]; then
+ if [ "${telnetpass}" ]; then
telnetpass="********"
fi
- if [ -n "${wsapikey}" ]; then
+ if [ "${wsapikey}" ]; then
wsapikey="********"
fi
- if [ -n "${gslt}" ]; then
+ if [ "${gslt}" ]; then
gslt="********"
fi
diff --git a/lgsm/functions/info_stats.sh b/lgsm/functions/info_stats.sh
index c99bdcf27..078639fe6 100644
--- a/lgsm/functions/info_stats.sh
+++ b/lgsm/functions/info_stats.sh
@@ -7,7 +7,7 @@
info_distro.sh
# generate uuid
-if [ ! -f "${datadir}/uuid.txt" ];then
+if [ ! -f "${datadir}/uuid.txt" ]; then
mkdir -p "${datadir}"
touch "${datadir}/uuid.txt"
if [ "$(command -v uuidgen 2>/dev/null)" ]; then
diff --git a/lgsm/functions/install_logs.sh b/lgsm/functions/install_logs.sh
index e33b2a6af..bb4fdd2b8 100644
--- a/lgsm/functions/install_logs.sh
+++ b/lgsm/functions/install_logs.sh
@@ -41,7 +41,7 @@ else
fn_print_ok_eol_nl
fi
# Create Console logs.
-if [ -n "${consolelogdir}" ]; then
+if [ "${consolelogdir}" ]; then
echo -en "installing console log dir: ${consolelogdir}..."
mkdir -p "${consolelogdir}"
if [ $? -ne 0 ]; then
@@ -60,7 +60,7 @@ if [ -n "${consolelogdir}" ]; then
fi
# Create Game logs.
-if [ -n "${gamelogdir}" ]&&[ ! -d "${gamelogdir}" ]; then
+if [ "${gamelogdir}" ]&&[ ! -d "${gamelogdir}" ]; then
echo -en "installing game log dir: ${gamelogdir}..."
if ! mkdir -p "${gamelogdir}"; then
fn_print_fail_eol_nl
@@ -74,7 +74,7 @@ fi
# unless gamelogdir is within logdir.
# e.g serverfiles/log is not within log/: symlink created
# log/server is in log/: symlink not created
-if [ -n "${gamelogdir}" ]; then
+if [ "${gamelogdir}" ]; then
if [ "${gamelogdir:0:${#logdir}}" != "${logdir}" ]; then
echo -en "creating symlink to game log dir: ${logdir}/server -> ${gamelogdir}..."
if ! ln -nfs "${gamelogdir}" "${logdir}/server"; then
diff --git a/lgsm/functions/install_server_files.sh b/lgsm/functions/install_server_files.sh
index 2b985569e..859d69617 100644
--- a/lgsm/functions/install_server_files.sh
+++ b/lgsm/functions/install_server_files.sh
@@ -146,7 +146,7 @@ echo -e "${lightyellow}Installing ${gamename} Server${default}"
echo -e "================================="
fn_sleep_time
-if [ -n "${appid}" ]; then
+if [ "${appid}" ]; then
fn_install_server_files_steamcmd
fi
diff --git a/lgsm/functions/logs.sh b/lgsm/functions/logs.sh
index 199295d46..dc55456ef 100644
--- a/lgsm/functions/logs.sh
+++ b/lgsm/functions/logs.sh
@@ -9,8 +9,8 @@ local modulename="LOGS"
local commandaction="Log-Manager"
# Check if logfile variable and file exist, create logfile if it doesn't exist.
-if [ -n "${consolelog}" ]; then
- if [ ! -e "${consolelog}" ]; then
+if [ "${consolelog}" ]; then
+ if [ ! -f "${consolelog}" ]; then
touch "${consolelog}"
fi
fi
@@ -18,7 +18,7 @@ fi
# For games not displaying a console, and having logs into their game directory.
check_status.sh
if [ "${status}" != "0" ]&&[ "${function_selfname}" == "command_start.sh" ]&&[ -n "${gamelogfile}" ]; then
- if [ -n "$(find "${systemdir}" -name "gamelog*.log")" ]; then
+ if [ "$(find "${systemdir}" -name "gamelog*.log")" ]; then
fn_print_info "Moving game logs to ${gamelogdir}"
fn_script_log_info "Moving game logs to ${gamelogdir}"
echo -en "\n"
@@ -56,7 +56,7 @@ if [ "$(find "${lgsmlogdir}"/ -type f -mtime +"${logdays}" | wc -l)" -ne "0" ];
find "${gamelogdir}"/ -mtime +"${logdays}" -type f -exec rm -f {} \;
fi
# Console logfiles.
- if [ -n "${consolelog}" ]; then
+ if [ "${consolelog}" ]; then
find "${consolelogdir}"/ -type f -mtime +"${logdays}" | tee >> "${lgsmlog}"
consolecount=$(find "${consolelogdir}"/ -type f -mtime +"${logdays}" | wc -l)
find "${consolelogdir}"/ -mtime +"${logdays}" -type f -exec rm -f {} \;
diff --git a/lgsm/functions/mods_core.sh b/lgsm/functions/mods_core.sh
index 42c19d08d..68f791dbd 100644
--- a/lgsm/functions/mods_core.sh
+++ b/lgsm/functions/mods_core.sh
@@ -104,7 +104,7 @@ fn_mod_copy_destination(){
# Add the mod to the installed-mods.txt.
fn_mod_add_list(){
- if [ ! -n "$(sed -n "/^${modcommand}$/p" "${modsinstalledlistfullpath}")" ]; then
+ if [ -z "$(sed -n "/^${modcommand}$/p" "${modsinstalledlistfullpath}")" ]; then
echo -e "${modcommand}" >> "${modsinstalledlistfullpath}"
fn_script_log_info "${modcommand} added to ${modsinstalledlist}"
fi
@@ -267,7 +267,7 @@ fn_mods_installed_list(){
# Increment line check.
((installedmodsline++))
done
- if [ -n "${installedmodscount}" ]; then
+ if [ "${installedmodscount}" ]; then
fn_script_log_info "${installedmodscount} addons/mods are currently installed"
fi
}
diff --git a/linuxgsm.sh b/linuxgsm.sh
index e7afc14b4..6668b32be 100755
--- a/linuxgsm.sh
+++ b/linuxgsm.sh
@@ -151,7 +151,7 @@ fn_install_menu_bash() {
done < "${options}"
menu_options+=( "Cancel" )
select option in "${menu_options[@]}"; do
- if [ -n "${option}" ]&&[ "${option}" != "Cancel" ]; then
+ if [ "${option}" ]&&[ "${option}" != "Cancel" ]; then
eval "$resultvar=\"${option/%\ */}\""
fi
break
@@ -297,7 +297,7 @@ if [ "${shortname}" == "core" ]; then
echo -e "result: ${result}"
echo -e "gameservername: ${gameservername}"
fi
- elif [ -n "${userinput}" ]; then
+ elif [ "${userinput}" ]; then
fn_server_info
if [ "${userinput}" == "${gameservername}" ]||[ "${userinput}" == "${gamename}" ]||[ "${userinput}" == "${shortname}" ]; then
fn_install_file
diff --git a/tests/tests_fctrserver.sh b/tests/tests_fctrserver.sh
index 14c111d55..89fdf939a 100644
--- a/tests/tests_fctrserver.sh
+++ b/tests/tests_fctrserver.sh
@@ -160,7 +160,7 @@ fn_install_menu_bash() {
done < "${options}"
menu_options+=( "Cancel" )
select option in "${menu_options[@]}"; do
- if [ -n "${option}" ]&&[ "${option}" != "Cancel" ]; then
+ if [ "${option}" ]&&[ "${option}" != "Cancel" ]; then
eval "$resultvar=\"${option/%\ */}\""
fi
break
@@ -306,7 +306,7 @@ if [ "${shortname}" == "core" ]; then
echo -e "result: ${result}"
echo -e "gameservername: ${gameservername}"
fi
- elif [ -n "${userinput}" ]; then
+ elif [ "${userinput}" ]; then
fn_server_info
if [ "${userinput}" == "${gameservername}" ]||[ "${userinput}" == "${gamename}" ]||[ "${userinput}" == "${shortname}" ]; then
fn_install_file
diff --git a/tests/tests_jc2server.sh b/tests/tests_jc2server.sh
index 6887b2d45..9facae8cb 100644
--- a/tests/tests_jc2server.sh
+++ b/tests/tests_jc2server.sh
@@ -160,7 +160,7 @@ fn_install_menu_bash() {
done < "${options}"
menu_options+=( "Cancel" )
select option in "${menu_options[@]}"; do
- if [ -n "${option}" ]&&[ "${option}" != "Cancel" ]; then
+ if [ "${option}" ]&&[ "${option}" != "Cancel" ]; then
eval "$resultvar=\"${option/%\ */}\""
fi
break
@@ -306,7 +306,7 @@ if [ "${shortname}" == "core" ]; then
echo -e "result: ${result}"
echo -e "gameservername: ${gameservername}"
fi
- elif [ -n "${userinput}" ]; then
+ elif [ "${userinput}" ]; then
fn_server_info
if [ "${userinput}" == "${gameservername}" ]||[ "${userinput}" == "${gamename}" ]||[ "${userinput}" == "${shortname}" ]; then
fn_install_file
diff --git a/tests/tests_mcserver.sh b/tests/tests_mcserver.sh
index 4d6378d97..cb8083d40 100644
--- a/tests/tests_mcserver.sh
+++ b/tests/tests_mcserver.sh
@@ -160,7 +160,7 @@ fn_install_menu_bash() {
done < "${options}"
menu_options+=( "Cancel" )
select option in "${menu_options[@]}"; do
- if [ -n "${option}" ]&&[ "${option}" != "Cancel" ]; then
+ if [ "${option}" ]&&[ "${option}" != "Cancel" ]; then
eval "$resultvar=\"${option/%\ */}\""
fi
break
@@ -306,7 +306,7 @@ if [ "${shortname}" == "core" ]; then
echo -e "result: ${result}"
echo -e "gameservername: ${gameservername}"
fi
- elif [ -n "${userinput}" ]; then
+ elif [ "${userinput}" ]; then
fn_server_info
if [ "${userinput}" == "${gameservername}" ]||[ "${userinput}" == "${gamename}" ]||[ "${userinput}" == "${shortname}" ]; then
fn_install_file
diff --git a/tests/tests_ts3server.sh b/tests/tests_ts3server.sh
index cd56c456d..192bb3524 100644
--- a/tests/tests_ts3server.sh
+++ b/tests/tests_ts3server.sh
@@ -160,7 +160,7 @@ fn_install_menu_bash() {
done < "${options}"
menu_options+=( "Cancel" )
select option in "${menu_options[@]}"; do
- if [ -n "${option}" ]&&[ "${option}" != "Cancel" ]; then
+ if [ "${option}" ]&&[ "${option}" != "Cancel" ]; then
eval "$resultvar=\"${option/%\ */}\""
fi
break
@@ -306,7 +306,7 @@ if [ "${shortname}" == "core" ]; then
echo -e "result: ${result}"
echo -e "gameservername: ${gameservername}"
fi
- elif [ -n "${userinput}" ]; then
+ elif [ "${userinput}" ]; then
fn_server_info
if [ "${userinput}" == "${gameservername}" ]||[ "${userinput}" == "${gamename}" ]||[ "${userinput}" == "${shortname}" ]; then
fn_install_file