mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-28 20:16:41 +03:00
doc/nixos/postgress: Streamline upgrade script
We already need to set the package so no need to manually copy the schema version.
This commit is contained in:
parent
f540aeda6f
commit
0de7128deb
1 changed files with 6 additions and 5 deletions
|
@ -72,16 +72,17 @@ Type "help" for help.
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
<xref linkend="opt-environment.systemPackages" /> = [
|
<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
|
set -eux
|
||||||
# XXX it's perhaps advisable to stop all services that depend on postgresql
|
# XXX it's perhaps advisable to stop all services that depend on postgresql
|
||||||
systemctl stop postgresql
|
systemctl stop postgresql
|
||||||
|
|
||||||
# XXX replace `<new version>` with the psqlSchema here
|
export NEWDATA="/var/lib/postgresql/${newPostgres.psqlSchema}"
|
||||||
export NEWDATA="/var/lib/postgresql/<new version>"
|
|
||||||
|
|
||||||
# XXX specify the postgresql package you'd like to upgrade to
|
export NEWBIN="${newPostgres}/bin"
|
||||||
export NEWBIN="${pkgs.postgresql_13}/bin"
|
|
||||||
|
|
||||||
export OLDDATA="${config.<xref linkend="opt-services.postgresql.dataDir"/>}"
|
export OLDDATA="${config.<xref linkend="opt-services.postgresql.dataDir"/>}"
|
||||||
export OLDBIN="${config.<xref linkend="opt-services.postgresql.package"/>}/bin"
|
export OLDBIN="${config.<xref linkend="opt-services.postgresql.package"/>}/bin"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue