diff --git a/nixos/modules/services/web-apps/wordpress.nix b/nixos/modules/services/web-apps/wordpress.nix index 2f7306309d694..3304b4ae410b3 100644 --- a/nixos/modules/services/web-apps/wordpress.nix +++ b/nixos/modules/services/web-apps/wordpress.nix @@ -91,13 +91,11 @@ let # The match in this line is not a typo, see https://github.com/NixOS/nixpkgs/pull/124839 grep -q "LOOGGED_IN_KEY" "${hostStateDir}/secret-keys.php" && rm "${hostStateDir}/secret-keys.php" if ! test -e "${hostStateDir}/secret-keys.php"; then - umask 0177 - echo "> "${hostStateDir}/secret-keys.php" - ${concatMapStringsSep "\n" (var: '' - echo "define('${var}', '`tr -dc a-zA-Z0-9 > "${hostStateDir}/secret-keys.php" - '') secretsVars} - echo "?>" >> "${hostStateDir}/secret-keys.php" - chmod 440 "${hostStateDir}/secret-keys.php" + install -m 0440 /dev/stdin "${hostStateDir}/secret-keys.php" << EOF + + EOF fi ''; @@ -468,6 +466,7 @@ in Type = "oneshot"; User = user; Group = webserver.group; + UMask = "0117"; }; })) eachSite)