summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2015-02-10 10:49:36 +0100
committerPavel Raiskup <praiskup@redhat.com>2015-02-10 10:49:36 +0100
commit84219fefff0b9d00c94c72cf0cd903611b1cf05f (patch)
tree264b76025c5b9536123def9a3990bc7922cc3213 /configure.ac
parent82b9bab207ea3cc351581bab89abce48cff2ad12 (diff)
downloadpostgresql-setup-84219fefff0b9d00c94c72cf0cd903611b1cf05f.tar.gz
postgresql-setup-84219fefff0b9d00c94c72cf0cd903611b1cf05f.tar.xz
postgresql-setup-84219fefff0b9d00c94c72cf0cd903611b1cf05f.zip
configury: use one single variable SU_POSTGRES
We use 'su' only for 'postgres' user purposes. So have one, configure-time-proven command. Also, in the previous commit I forgot to fix sysvinit file. * configure.ac (SU_POSTGRES): New variable. * postgresql-setup.in ($SU_POSTGRES): Use detected @SU_POSTGRES@. ($SU, $SU_L_POSTGRES): Avoid usage of those. * postgresql.init.in: Likewise. * .gitignore: Remove typoed ignore.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac4
1 files changed, 3 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 792dcff..a793a07 100644
--- a/configure.ac
+++ b/configure.ac
@@ -55,7 +55,7 @@ sed_subst_var_pattern(POSTGRES_HOMEDIR)
sed_subst_var_pattern(PREVMAJORVERSION)
sed_subst_var_pattern(PREVPGENGINE)
sed_subst_var_pattern(README_DIST)
-sed_subst_var_pattern(SU)
+sed_subst_var_pattern(SU_POSTGRES)
sed_subst_var_pattern(systemdunitsdir)
sed_subst_var_pattern(userunitsdir)
sed_subst_var_pattern(TEST_GEN_FILES_LIST)
@@ -82,6 +82,8 @@ test -z "$ac_cv_path_SED" &&
AC_PATH_PROGS([SU], [runuser su])
test -z "$ac_cv_path_SU" &&
AC_MSG_ERROR([Neither 'runuser' nor 'su' program found])
+SU_POSTGRES="$SU -s /bin/sh -l postgres"
+AC_SUBST([SU_POSTGRES])
PGSETUP_PACKAGING_INIT