Browse Source

added log messages

pull/914/head
Daniel Gibbs 9 years ago
parent
commit
846754fa28
  1. 21
      lgsm/functions/install_config.sh

21
lgsm/functions/install_config.sh

@ -8,6 +8,7 @@ local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
fn_defaultconfig(){ fn_defaultconfig(){
echo "creating ${servercfg} config file." echo "creating ${servercfg} config file."
fn_script_log_info "creating ${servercfg} config file."
cp -v "${servercfgdefault}" "${servercfgfullpath}" cp -v "${servercfgdefault}" "${servercfgfullpath}"
sleep 1 sleep 1
} }
@ -26,9 +27,11 @@ fn_userinputconfig(){
rconpass="rconpassword" rconpass="rconpassword"
fi fi
echo "changing hostname." echo "changing hostname."
fn_script_log_info "changing hostname."
sed -i "s/\"<hostname>\"/\"${servername}\"/g" "${servercfgfullpath}" sed -i "s/\"<hostname>\"/\"${servername}\"/g" "${servercfgfullpath}"
sleep 1 sleep 1
echo "changing rconpassword." echo "changing rconpassword."
fn_script_log_info "changing rconpassword."
sed -i "s/\"<rconpassword>\"/\"${rconpass}\"/g" "${servercfgfullpath}" sed -i "s/\"<rconpassword>\"/\"${rconpass}\"/g" "${servercfgfullpath}"
sleep 1 sleep 1
} }
@ -36,6 +39,7 @@ fn_userinputconfig(){
fn_arma3config(){ fn_arma3config(){
fn_defaultconfig fn_defaultconfig
echo "creating ${networkcfg} config file." echo "creating ${networkcfg} config file."
fn_script_log_info "creating ${networkcfg} config file."
cp -v "${networkcfgdefault}" "${networkcfgfullpath}" cp -v "${networkcfgdefault}" "${networkcfgfullpath}"
sleep 1 sleep 1
echo "" echo ""
@ -46,18 +50,22 @@ fn_goldsourceconfig(){
# server.cfg redirects to ${servercfg} for added security # server.cfg redirects to ${servercfg} for added security
echo "creating server.cfg." echo "creating server.cfg."
fn_script_log_info "creating server.cfg."
touch "server.cfg" touch "server.cfg"
sleep 1 sleep 1
echo "creating redirect." echo "creating redirect."
fn_script_log_info "creating redirect."
echo "server.cfg > ${servercfg}." echo "server.cfg > ${servercfg}."
echo "exec ${servercfg}" > "server.cfg" echo "exec ${servercfg}" > "server.cfg"
sleep 1 sleep 1
# creating other files required # creating other files required
echo "creating listip.cfg." echo "creating listip.cfg."
fn_script_log_info "creating listip.cfg."
touch "${systemdir}/listip.cfg" touch "${systemdir}/listip.cfg"
sleep 1 sleep 1
echo "creating banned.cfg." echo "creating banned.cfg."
fn_script_log_info "creating banned.cfg."
touch "${systemdir}/banned.cfg" touch "${systemdir}/banned.cfg"
sleep 1 sleep 1
@ -70,6 +78,8 @@ fn_serious3config(){
echo "" echo ""
echo "To edit ${gamename} server config use SS3 Server GUI 3 tool" echo "To edit ${gamename} server config use SS3 Server GUI 3 tool"
echo "http://mrag.nl/sgui3/" echo "http://mrag.nl/sgui3/"
fn_script_log_info "To edit ${gamename} server config use SS3 Server GUI 3 tool"
fn_script_log_info "http://mrag.nl/sgui3/"
sleep 1 sleep 1
echo "" echo ""
} }
@ -79,9 +89,11 @@ fn_sourceconfig(){
# server.cfg redirects to ${servercfg} for added security # server.cfg redirects to ${servercfg} for added security
echo "creating server.cfg." echo "creating server.cfg."
fn_script_log_info "creating server.cfg."
touch "server.cfg" touch "server.cfg"
sleep 1 sleep 1
echo "creating redirect." echo "creating redirect."
fn_script_log_info "creating redirect."
echo "server.cfg > ${servercfg}." echo "server.cfg > ${servercfg}."
echo "exec ${servercfg}" > "server.cfg" echo "exec ${servercfg}" > "server.cfg"
sleep 1 sleep 1
@ -94,9 +106,11 @@ fn_teeworldsconfig(){
fn_defaultconfig fn_defaultconfig
echo "adding logfile location to config." echo "adding logfile location to config."
fn_script_log_info "adding logfile location to config."
sed -i "s@\"<logfile>\"@\"${gamelog}\"@g" "${servercfgfullpath}" sed -i "s@\"<logfile>\"@\"${gamelog}\"@g" "${servercfgfullpath}"
sleep 1 sleep 1
echo "removing password holder." echo "removing password holder."
fn_script_log_info "removing password holder."
sed -i "s/<password>//" "${servercfgfullpath}" sed -i "s/<password>//" "${servercfgfullpath}"
sleep 1 sleep 1
@ -105,6 +119,8 @@ fn_teeworldsconfig(){
} }
fn_ut99config(){ fn_ut99config(){
echo "creating ${servercfg} config file."
fn_script_log_info "creating ${servercfg} config file."
echo "${servercfgdefault} > ${servercfgfullpath}" echo "${servercfgdefault} > ${servercfgfullpath}"
tr -d '\r' < "${servercfgdefault}" > "${servercfgfullpath}" tr -d '\r' < "${servercfgdefault}" > "${servercfgfullpath}"
sleep 1 sleep 1
@ -113,9 +129,11 @@ fn_ut99config(){
echo "=================================" echo "================================="
sleep 1 sleep 1
echo "enabling WebAdmin." echo "enabling WebAdmin."
fn_script_log_info "enabling WebAdmin."
sed -i 's/bEnabled=False/bEnabled=True/g' "${servercfgfullpath}" sed -i 's/bEnabled=False/bEnabled=True/g' "${servercfgfullpath}"
sleep 1 sleep 1
echo "setting WebAdmin port to 8076." echo "setting WebAdmin port to 8076."
fn_script_log_info "setting WebAdmin port to 8076."
sed -i '467i\ListenPort=8076' "${servercfgfullpath}" sed -i '467i\ListenPort=8076' "${servercfgfullpath}"
sleep 1 sleep 1
echo "" echo ""
@ -128,14 +146,17 @@ fn_unreal2config(){
echo "=================================" echo "================================="
sleep 1 sleep 1
echo "setting WebAdmin username and password." echo "setting WebAdmin username and password."
fn_script_log_info "setting WebAdmin username and password."
sed -i 's/AdminName=/AdminName=admin/g' "${servercfgfullpath}" sed -i 's/AdminName=/AdminName=admin/g' "${servercfgfullpath}"
sed -i 's/AdminPassword=/AdminPassword=admin/g' "${servercfgfullpath}" sed -i 's/AdminPassword=/AdminPassword=admin/g' "${servercfgfullpath}"
sleep 1 sleep 1
echo "enabling WebAdmin." echo "enabling WebAdmin."
fn_script_log_info "enabling WebAdmin."
sed -i 's/bEnabled=False/bEnabled=True/g' "${servercfgfullpath}" sed -i 's/bEnabled=False/bEnabled=True/g' "${servercfgfullpath}"
if [ "${gamename}" == "Unreal Tournament 2004" ]; then if [ "${gamename}" == "Unreal Tournament 2004" ]; then
sleep 1 sleep 1
echo "setting WebAdmin port to 8075." echo "setting WebAdmin port to 8075."
fn_script_log_info "setting WebAdmin port to 8075."
sed -i 's/ListenPort=80/ListenPort=8075/g' "${servercfgfullpath}" sed -i 's/ListenPort=80/ListenPort=8075/g' "${servercfgfullpath}"
fi fi
sleep 1 sleep 1

Loading…
Cancel
Save