summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac11
-rw-r--r--postgresql-setup.in2
2 files changed, 10 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index b480210..6b2cfb0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,5 @@
-AC_INIT([postgresql-setup], [2.0], [praiskup@redhat.com])
+# Use the MAJ.MIN[~SUFF]. Note that X.X > X.X~SUFF!
+AC_INIT([postgresql-setup], [3.0~dev], [praiskup@redhat.com])
AC_CONFIG_AUX_DIR(auxdir)
config_aux_dir=auxdir
AC_SUBST([config_aux_dir])
@@ -45,8 +46,9 @@ sed_subst_var_pattern(pgcontribdocdir)
sed_subst_var_pattern(PGDATADIR)
sed_subst_var_pattern(pgdocdir)
sed_subst_var_pattern(PGENGINE)
-sed_subst_var_pattern(PGVERSION)
sed_subst_var_pattern(PGMAJORVERSION)
+sed_subst_var_pattern(PG_UPGRADE_BIN_USER_OPT)
+sed_subst_var_pattern(PGVERSION)
sed_subst_var_pattern(PKGCONFIG_DIR)
sed_subst_var_pattern(pkgname)
sed_subst_var_pattern(POSTGRES_HOMEDIR)
@@ -104,6 +106,11 @@ if test -z "$PGVERSION" -a -z "$PGMAJORVERSION"; then
PGMAJORVERSION=${PGVERSION%%.[[0-9]]}
fi
+AX_COMPARE_VERSION([9.4], [lt], [$PGVERSION],
+ [PG_UPGRADE_BIN_USER_OPT="--username"],
+ [PG_UPGRADE_BIN_USER_OPT="--user"])
+AC_SUBST([PG_UPGRADE_BIN_USER_OPT])
+
# detect PGENGINE location (where the binaries are), if needed
if test -z "$PGENGINE"; then
test -z "$ac_cv_path_POSTGRES_BIN" &&
diff --git a/postgresql-setup.in b/postgresql-setup.in
index 608b11d..17a14f0 100644
--- a/postgresql-setup.in
+++ b/postgresql-setup.in
@@ -228,7 +228,7 @@ upgrade()
'--new-datadir=$pgdata' \
--link \
'--old-port=$PGPORT' '--new-port=$PGPORT' \
- --user=postgres \
+ @PG_UPGRADE_BIN_USER_OPT@=postgres \
$PGSETUP_PGUPGRADE_OPTIONS" \
>> "$upgrade_log" 2>&1 < /dev/null
if [ $? -ne 0 ]; then