lgsm local mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

58 lines
1.5 KiB

#!/bin/bash
# LGSM fn_check function
# Author: Daniel Gibbs
# Website: http://gameservermanagers.com
lgsm_version="271215"
# Description: Overall function for managing checks.
# Runs checks that will either halt on or fix an issue.
array_contains () {
local seeking=$1; shift
local in=1
for element; do
if [ ${element} == ${seeking} ]; then
in=0
break
fi
done
return $in
}
check_root.sh
if [ "${function_selfname}" != "install" ]||[ "${function_selfname}" != "auto-install" ]; then
check_systemdir.sh
fi
local denied_commands_array=( command_install.sh command_details.sh compress_unreal2_maps.sh compress_ut99_maps.sh )
for denied_command in "${denied_commands_array[@]}"
do
if [ "${denied_command}" != "${function_selfname}" ]; then
check_logs.sh
fi
done
local allowed_commands_array=( command_debug.sh command_details.sh command_monitor.sh command_start.sh command_stop.sh )
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${function_selfname}" ]; then
check_ip.sh
fi
done
local allowed_commands_array=( command_debug.sh command_start.sh command_stop.sh update_check.sh command_validate.sh )
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${function_selfname}" ]; then
check_steamcmd.sh
fi
done
local allowed_commands_array=( command_console.sh command_start.sh command_stop.sh )
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${function_selfname}" ]; then
check_tmux.sh
fi
done