diff options
author | Peder Bergebakken Sundt <pbsds@hotmail.com> | 2023-12-08 10:01:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-08 10:01:50 +0100 |
commit | 6187db40c83ed278fea784c47a62dab36077b96e (patch) | |
tree | 285c532b52e242dfcf12602bbab4410965bc5ef7 /nixos/modules | |
parent | 6e114b50076c822a6c4a4343744baaed0b3c2698 (diff) | |
parent | 3e342d84a4c3e6c8a3d833f490eda69d67e056f9 (diff) |
Merge pull request #272638 from NixOS/backport-269908-to-release-23.11
[Backport release-23.11] nixos/ejabberd: ensure erlang cookie is made
Diffstat (limited to 'nixos/modules')
-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 3feafc3bb3bd1..72dffac9365b6 100644 --- a/nixos/modules/services/networking/ejabberd.nix +++ b/nixos/modules/services/networking/ejabberd.nix @@ -125,6 +125,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 = '' |