summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2019-06-05 23:28:23 +0200
committerGitHub <noreply@github.com>2019-06-05 23:28:23 +0200
commit7dec9686fb7aa70f00f8a0bae034336ffdbb58c7 (patch)
treebcd4300aab3a82e14688e7da8bea3eac522461d4 /modules
parent7aa0ad23f4c3fe545be9836eea57b7f37f657654 (diff)
parente60725bd3df70da3ce294dc197ad461825ee8c62 (diff)
Merge pull request #144 from kevingriffin/postgres-character-set
nix-darwin/postgresql: add character set config
Diffstat (limited to 'modules')
-rw-r--r--modules/services/postgresql/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/services/postgresql/default.nix b/modules/services/postgresql/default.nix
index 5b29b68..35a4aed 100644
--- a/modules/services/postgresql/default.nix
+++ b/modules/services/postgresql/default.nix
@@ -61,6 +61,13 @@ in
description = ''Data directory for PostgreSQL.'';
};
+ characterSet = mkOption {
+ type = types.string;
+ default = "UTF8";
+ example = "SJIS";
+ description = ''Character set specified during initialization'';
+ };
+
enableTCPIP = mkOption {
type = types.bool;
default = false;
@@ -101,7 +108,7 @@ in
script = ''
# Initialise the database.
if ! test -e ${cfg.dataDir}/PG_VERSION; then
- initdb -U postgres -D ${cfg.dataDir}
+ initdb -U postgres -D ${cfg.dataDir} -E ${cfg.characterSet}
fi
${pkgs.coreutils}/bin/ln -sfn ${configFile} ${cfg.dataDir}/postgresql.conf