gameservergame-servergame-servershacktoberfestdedicated-game-serversgamelinuxgsmserverbashgaminglinuxmultiplayer-game-servershell
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.
63 lines
1.6 KiB
63 lines
1.6 KiB
#!/bin/bash
|
|
# LGSM command_serveradmin_password.sh function
|
|
# Author: Daniel Gibbs
|
|
# Contributor : UltimateByte
|
|
# Website: https://gameservermanagers.com
|
|
lgsm_version="080116"
|
|
|
|
# Description: Changes TS3 serveradmin password
|
|
|
|
local modulename="Change password"
|
|
function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
|
|
|
|
|
|
fn_serveradmin_password_prompt(){
|
|
echo ""
|
|
echo "${gamename} ServerAdmin Password Change"
|
|
echo "================================="
|
|
echo ""
|
|
echo "Press \"CTRL+b d\" to exit console."
|
|
fn_print_infomation_nl "You are about to change the ${gamename} ServerAdmin password."
|
|
fn_print_warning_nl "${gamename} will restart during this process."
|
|
echo ""
|
|
while true; do
|
|
read -e -i "y" -p "Continue? [Y/n]" yn
|
|
case $yn in
|
|
[Yy]* ) break;;
|
|
[Nn]* ) echo Exiting; exit;;
|
|
* ) echo "Please answer yes or no.";;
|
|
esac
|
|
done
|
|
fn_scriptlog "Initiating ${gamename} ServerAdmin password change"
|
|
read -p "Enter new password : " newpassword
|
|
}
|
|
|
|
|
|
fn_serveradmin_password_set(){
|
|
fn_print_info_nl "Applying new password"
|
|
fn_scriptlog "Applying new password"
|
|
sleep 1
|
|
# Stop any running server
|
|
command_stop.sh
|
|
# Start server in "new password mode"
|
|
ts3serverpass="1"
|
|
fn_print_info_nl "Starting server with new password"
|
|
command_start.sh
|
|
# Stop server in "new password mode"
|
|
command_stop.sh
|
|
ts3serverpass="0"
|
|
fn_print_ok_nl "Password applied"
|
|
fn_scriptlog "New ServerAdmin password applied"
|
|
sleep 1
|
|
}
|
|
|
|
# Running functions
|
|
check.sh
|
|
fn_serveradmin_password_prompt
|
|
check_status.sh
|
|
if [ "${status}" != "0" ]; then
|
|
fn_serveradmin_password_set
|
|
command_start.sh
|
|
else
|
|
fn_serveradmin_password_set
|
|
fi
|