diff options
author | Peder Bergebakken Sundt <pbsds@hotmail.com> | 2023-12-07 10:18:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-07 10:18:37 +0100 |
commit | 7a8ee53fdb0e3add3327bf0f9c380827f557bf8e (patch) | |
tree | 4d13ec190399a0addf4768e6f3f496e7aea398e7 /nixos | |
parent | e1a4a8b5f3b46e3671db3bf7686889e26695456d (diff) | |
parent | 2ca79e7f9d14ebc34495affc576eccd4f17aa5e2 (diff) | |
download | nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar.gz nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar.bz2 nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar.lz nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar.xz nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.tar.zst nixlib-7a8ee53fdb0e3add3327bf0f9c380827f557bf8e.zip |
Merge pull request #269908 from pbsds/fix-ejabberd-1700922829
nixos/ejabberd: ensure erlang cookie is made
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/ejabberd.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/ejabberd.nix b/nixos/modules/services/networking/ejabberd.nix index b10a3d9f21df..78af256f9c81 100644 --- a/nixos/modules/services/networking/ejabberd.nix +++ b/nixos/modules/services/networking/ejabberd.nix @@ -120,6 +120,12 @@ in { if [ -z "$(ls -A '${cfg.spoolDir}')" ]; then touch "${cfg.spoolDir}/.firstRun" fi + + if ! test -e ${cfg.spoolDir}/.erlang.cookie; then + touch ${cfg.spoolDir}/.erlang.cookie + chmod 600 ${cfg.spoolDir}/.erlang.cookie + dd if=/dev/random bs=16 count=1 | base64 > ${cfg.spoolDir}/.erlang.cookie + fi ''; postStart = '' |