From a17ada0d0e66519112d221c3d1b9215713efd788 Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 15 Apr 2021 17:45:35 +0200 Subject: [PATCH] Only create cookie file if it doesn't exist Without that change, when ERLANG_COOKIE environment is set, it complains: /home/ejabberd/bin/ejabberdctl: line 76: can't create /home/ejabberd/.erlang.cookie: Permission denied --- ecs/bin/ejabberdctl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecs/bin/ejabberdctl b/ecs/bin/ejabberdctl index 6c604bc..aec982d 100755 --- a/ecs/bin/ejabberdctl +++ b/ecs/bin/ejabberdctl @@ -72,7 +72,7 @@ done : "${EJABBERD_LOG_PATH:="$LOGS_DIR/ejabberd.log"}" : "${SPOOL_DIR:="$HOME_DIR/database/$ERLANG_NODE"}" -[ -n "$ERLANG_COOKIE" ] && { +[ -n "$ERLANG_COOKIE" ] && [ ! -f "$HOME"/.erlang.cookie ] && { echo "$ERLANG_COOKIE" > "$HOME"/.erlang.cookie chmod 400 "$HOME"/.erlang.cookie }