mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-08-10 01:13:18 +00:00
Fix issue when setting ENABLE_RCON=false (#2513)
This commit is contained in:
@@ -50,12 +50,8 @@ fi
|
|||||||
##########################################
|
##########################################
|
||||||
# Setup RCON password
|
# Setup RCON password
|
||||||
|
|
||||||
if isTrue "${ENABLE_RCON:-true}" && ! [[ -v RCON_PASSWORD ]] && ! [[ -v RCON_PASSWORD_FILE ]]; then
|
if isTrue "${ENABLE_RCON:-true}"; then
|
||||||
RCON_PASSWORD=$(openssl rand -hex 12)
|
if [[ -v RCON_PASSWORD_FILE ]]; then
|
||||||
export RCON_PASSWORD
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -v RCON_PASSWORD_FILE ]]; then
|
|
||||||
if [ ! -e "${RCON_PASSWORD_FILE}" ]; then
|
if [ ! -e "${RCON_PASSWORD_FILE}" ]; then
|
||||||
log ""
|
log ""
|
||||||
log "Initial RCON password file ${RCON_PASSWORD_FILE} does not seems to exist."
|
log "Initial RCON password file ${RCON_PASSWORD_FILE} does not seems to exist."
|
||||||
@@ -68,11 +64,18 @@ if [[ -v RCON_PASSWORD_FILE ]]; then
|
|||||||
RCON_PASSWORD=$(cat "${RCON_PASSWORD_FILE}")
|
RCON_PASSWORD=$(cat "${RCON_PASSWORD_FILE}")
|
||||||
export RCON_PASSWORD
|
export RCON_PASSWORD
|
||||||
fi
|
fi
|
||||||
|
elif ! [[ -v RCON_PASSWORD ]]; then
|
||||||
|
RCON_PASSWORD=$(openssl rand -hex 12)
|
||||||
|
export RCON_PASSWORD
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For rcon-cli access running via exec, which by default is running as root
|
||||||
|
echo "password=${RCON_PASSWORD}" > "$HOME/.rcon-cli.env"
|
||||||
|
echo "password: \"${RCON_PASSWORD}\"" > "$HOME/.rcon-cli.yaml"
|
||||||
|
else
|
||||||
|
rm -f "$HOME/.rcon-cli.env" "$HOME/.rcon-cli.yaml"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# For rcon-cli access running via exec, which by default is running as root
|
|
||||||
echo "password=${RCON_PASSWORD}" > "$HOME/.rcon-cli.env"
|
|
||||||
echo "password: \"${RCON_PASSWORD}\"" > "$HOME/.rcon-cli.yaml"
|
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
# Auto-pause/stop
|
# Auto-pause/stop
|
||||||
|
|||||||
Reference in New Issue
Block a user