|
|
@@ -29,22 +29,17 @@ fn_serveradmin_password_prompt(){
|
|
|
done
|
|
|
fn_script_log_info "Initiating ${gamename} ServerAdmin password change"
|
|
|
read -p "Enter new password : " newpassword
|
|
|
- }
|
|
|
+}
|
|
|
|
|
|
|
|
|
- fn_serveradmin_password_set(){
|
|
|
- fn_print_info_nl "Applying new password"
|
|
|
- fn_script_log_info "Applying new password"
|
|
|
+fn_serveradmin_password_set(){
|
|
|
+ fn_print_info_nl "Starting server with new password..."
|
|
|
+ fn_script_log_info "Starting server with 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"
|
|
|
+ exitbypass="1"
|
|
|
command_start.sh
|
|
|
- # Stop server in "new password mode"
|
|
|
- command_stop.sh
|
|
|
- ts3serverpass="0"
|
|
|
fn_print_ok_nl "Password applied"
|
|
|
fn_script_log_pass "New ServerAdmin password applied"
|
|
|
sleep 1
|
|
|
@@ -55,9 +50,16 @@ check.sh
|
|
|
fn_serveradmin_password_prompt
|
|
|
check_status.sh
|
|
|
if [ "${status}" != "0" ]; then
|
|
|
+ # Stop any running server
|
|
|
+ exitbypass="1"
|
|
|
+ command_stop.sh
|
|
|
fn_serveradmin_password_set
|
|
|
- command_start.sh
|
|
|
+ ts3serverpass="0"
|
|
|
+ fn_print_info_nl "Restarting server normally"
|
|
|
+ fn_script_log_info "Restarting server normally"
|
|
|
+ command_restart.sh
|
|
|
else
|
|
|
fn_serveradmin_password_set
|
|
|
+ command_stop.sh
|
|
|
fi
|
|
|
-core_exit.sh
|
|
|
+core_exit.sh
|