summaryrefslogtreecommitdiffstats
path: root/postgresql-setup.in
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2016-01-06 23:56:33 +0100
committerPavel Raiskup <praiskup@redhat.com>2016-01-07 00:05:44 +0100
commit5f3f85486584a47fef8f38d442d33eb9791c79b2 (patch)
tree6ed703fb47eaa79079d1b25c250bb3a74aa15df9 /postgresql-setup.in
parent47fe731d3ed9b4a0fd60ffc4e79c294251763b1a (diff)
downloadpostgresql-setup-5f3f85486584a47fef8f38d442d33eb9791c79b2.tar.gz
postgresql-setup-5f3f85486584a47fef8f38d442d33eb9791c79b2.tar.xz
postgresql-setup-5f3f85486584a47fef8f38d442d33eb9791c79b2.zip
postgresql-setup: reflect pg_upgrade movement
The pg_upgrade binary is not in postgresql-upgrade package now. In some upgrade scenarios, postgresql-upgrade is redundant package (SCLs/PGRPMSs). Hack the code so postgresql-setup is able to correctly advice which package should be installed to make the "old" engine available. * postgresql-setup.in (upgrade): Don't check for pg_upgrade binary existence but rather for postgres binary, and warn user with proper package name if missing. * share/postgresql-setup/library.sh.in (parse_upgrade_setup): White-list also 'package' constant name. * configure.ac: Bump version.
Diffstat (limited to 'postgresql-setup.in')
-rw-r--r--postgresql-setup.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/postgresql-setup.in b/postgresql-setup.in
index 90c222d..ba9def2 100644
--- a/postgresql-setup.in
+++ b/postgresql-setup.in
@@ -206,8 +206,8 @@ upgrade()
error_q $"version $old_data_version but it should be $upgradefrom_major"
exit 1
fi
- if [ ! -x "$PGENGINE/pg_upgrade" ]; then
- error $"Please install the @NAME_PACKAGE@-upgrade package."
+ if [ ! -x "$upgradefrom_engine/postgres" ]; then
+ error $"Please install the $upgradefrom_package package."
exit 5
fi