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
pull/68/head
Badlop 3 years ago
parent 6e23742ca4
commit a17ada0d0e

@ -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
}

Loading…
Cancel
Save