From b393b221364ec8d5ec8042c3562765e45d7b8c25 Mon Sep 17 00:00:00 2001 From: Miika Kankare Date: Sun, 21 Jul 2024 18:29:41 +0300 Subject: [PATCH] Interpret backslash escapes for RCON_CMDS (#3008) --- bin/rcon-cmds-daemon.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/rcon-cmds-daemon.sh b/bin/rcon-cmds-daemon.sh index 4b1c9a25..899e4f0f 100644 --- a/bin/rcon-cmds-daemon.sh +++ b/bin/rcon-cmds-daemon.sh @@ -44,7 +44,7 @@ do if [[ "$RCON_CMDS_STARTUP" ]]; then while read -r cmd; do run_command "$cmd" - done <<< "$RCON_CMDS_STARTUP" + done <<< "$(echo -e "$RCON_CMDS_STARTUP")" fi if [[ -z "$RCON_CMDS_ON_CONNECT" ]] && @@ -66,7 +66,7 @@ do logRcon "First Clients has Connected, running first connect cmds" while read -r cmd; do run_command "$cmd" - done <<< "$RCON_CMDS_FIRST_CONNECT" + done <<< "$(echo -e "$RCON_CMDS_FIRST_CONNECT")" fi # When a client joins @@ -74,13 +74,13 @@ do logRcon "Clients have Connected, running connect cmds" while read -r cmd; do run_command "$cmd" - done <<< "$RCON_CMDS_ON_CONNECT" + done <<< "$(echo -e "$RCON_CMDS_ON_CONNECT")" # When a client leaves elif (( CURR_CLIENTCONNECTIONS < CLIENTCONNECTIONS )) && [[ "$RCON_CMDS_ON_DISCONNECT" ]]; then logRcon "Clients have Disconnected, running disconnect cmds" while read -r cmd; do run_command "$cmd" - done <<< "$RCON_CMDS_ON_DISCONNECT" + done <<< "$(echo -e "$RCON_CMDS_ON_DISCONNECT")" fi # Last client connection @@ -89,7 +89,7 @@ do logRcon "ALL Clients have Disconnected, running last disconnect cmds" while read -r cmd; do run_command "$cmd" - done <<< "$RCON_CMDS_LAST_DISCONNECT" + done <<< "$(echo -e "$RCON_CMDS_LAST_DISCONNECT")" fi CLIENTCONNECTIONS=$CURR_CLIENTCONNECTIONS ;;