diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2022-10-26 15:05:13 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2022-10-26 15:05:13 +0200 |
commit | 0de7128deb2b29cf3359211e102473b4080b10d0 (patch) | |
tree | 5a45bb731acd32d150cbab1caa6e4e3e941e24d6 /nixos | |
parent | f540aeda6f677354f1e7144ab04352f61aaa0118 (diff) | |
download | nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar.gz nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar.bz2 nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar.lz nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar.xz nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.tar.zst nixpkgs-0de7128deb2b29cf3359211e102473b4080b10d0.zip |
doc/nixos/postgress: Streamline upgrade script
We already need to set the package so no need to manually copy the schema version.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/databases/postgresql.xml | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/nixos/modules/services/databases/postgresql.xml b/nixos/modules/services/databases/postgresql.xml index 0ca9f3faed2..d113f5ed1c4 100644 --- a/nixos/modules/services/databases/postgresql.xml +++ b/nixos/modules/services/databases/postgresql.xml @@ -72,16 +72,17 @@ Type "help" for help. { config, pkgs, ... }: { <xref linkend="opt-environment.systemPackages" /> = [ - (pkgs.writeScriptBin "upgrade-pg-cluster" '' + (let + # XXX specify the postgresql package you'd like to upgrade to. + newPostgres = pkgs.postgresql_13; + in pkgs.writeScriptBin "upgrade-pg-cluster" '' set -eux # XXX it's perhaps advisable to stop all services that depend on postgresql systemctl stop postgresql - # XXX replace `<new version>` with the psqlSchema here - export NEWDATA="/var/lib/postgresql/<new version>" + export NEWDATA="/var/lib/postgresql/${newPostgres.psqlSchema}" - # XXX specify the postgresql package you'd like to upgrade to - export NEWBIN="${pkgs.postgresql_13}/bin" + export NEWBIN="${newPostgres}/bin" export OLDDATA="${config.<xref linkend="opt-services.postgresql.dataDir"/>}" export OLDBIN="${config.<xref linkend="opt-services.postgresql.package"/>}/bin" |