tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
postsrsd: fix secret generation
Nikolay Amiantov
10 years ago
2202bb9c
5396a01b
+5
-1
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
mail
postsrsd.nix
+5
-1
nixos/modules/services/mail/postsrsd.nix
···
95
preStart = ''
96
if [ ! -e "${cfg.secretsFile}" ]; then
97
echo "WARNING: secrets file not found, autogenerating!"
98
-
mkdir -p -m750 "$(dirname "${cfg.secretsFile}")"
0
0
0
0
99
dd if=/dev/random bs=18 count=1 | base64 > "${cfg.secretsFile}"
100
chmod 600 "${cfg.secretsFile}"
101
fi
···
95
preStart = ''
96
if [ ! -e "${cfg.secretsFile}" ]; then
97
echo "WARNING: secrets file not found, autogenerating!"
98
+
DIR="$(dirname "${cfg.secretsFile}")"
99
+
if [ ! -d "$DIR" ]; then
100
+
mkdir -p -m750 "$DIR"
101
+
chown "${cfg.user}:${cfg.group}" "$DIR"
102
+
fi
103
dd if=/dev/random bs=18 count=1 | base64 > "${cfg.secretsFile}"
104
chmod 600 "${cfg.secretsFile}"
105
fi