Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1aEOmv-0006K9-3o for pgsql-pkg-yum@arkaria.postgresql.org; Wed, 30 Dec 2015 22:00:09 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84) (envelope-from ) id 1aEOmu-0005Fb-Ho for pgsql-pkg-yum@arkaria.postgresql.org; Wed, 30 Dec 2015 22:00:08 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from ) id 1aEOmq-0005Bj-Sy for pgsql-pkg-yum@postgresql.org; Wed, 30 Dec 2015 22:00:05 +0000 Received: from smtp-out-03c.arnet.com.ar ([200.45.0.212]) by magus.postgresql.org with esmtp (Exim 4.84) (envelope-from ) id 1aEOmi-0006Ol-Lp for pgsql-pkg-yum@postgresql.org; Wed, 30 Dec 2015 22:00:04 +0000 X-Arnet-Anti-Spam: Activado X-Arnet-AV: Activado X-IPAS-Result: A2CMBgBCU4RW/wTdqMBeGQEBAQEPAQEBAYMKUm2IWa0oiRweCoVnAoEUTQEBAQEBAYELhDQBAQEBAxoBCDIBIxALDQQDAQIKFgsCAgkDAgECAScWCAYMAQYCAQEYiBWuLIUyi0YBAQEBAQEBAQIBAQEBAQEBARIJi1WEd4J8gUkFh16FW4lNgnKCToltSoN8gnclhCOBGoVYiGACZIIRHIF3JDSFFAEBAQ Received: from unknown (HELO smtp-client-03.arnet.com.ar) ([192.168.221.4]) by smtp-route-03.arnet.com.ar with ESMTP; 30 Dec 2015 18:59:51 -0300 X-IPAS-Result: A2CYBgDEUoRW/98gXLVegzpSbYhZrSiJHB6FcQKBFE0BAQEBAQGBC4Q0AQEBBBoBCDIBIxALEQMBAgoWCwICCQMCAQIBJxYIBgwBBgIBARiIFa4shTKLRgEBAQEBAQEBAgEBAQEBAQEBEgmLVYR3gnyBSQWHXoVbiU2CcoJOiW1Kg3yCd4RIgRqFWIhgAmSCERyBdyQ0hRQBAQE Received: from host223.181-92-32.telecom.net.ar (HELO mail.marquesminen.com.ar) ([181.92.32.223]) by smtp-client-03.arnet.com.ar with ESMTP; 30 Dec 2015 18:59:51 -0300 Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.marquesminen.com.ar (Postfix) with ESMTP id 0E2CC120E63; Wed, 30 Dec 2015 18:59:46 -0300 (ART) X-Virus-Scanned: amavisd-new at example.com Received: from mail.marquesminen.com.ar ([127.0.0.1]) by localhost (endor.marques [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0_EqTPhw7igX; Wed, 30 Dec 2015 18:59:41 -0300 (ART) Received: from alderaan.marques (unknown [192.168.0.44]) by mail.marquesminen.com.ar (Postfix) with ESMTP id A5581120CE6; Wed, 30 Dec 2015 18:59:41 -0300 (ART) Subject: Re: repmgr.service To: Jeff Frost References: <56731A29.6080303@2ndquadrant.com> <8DCBFCBE-86BD-46D9-B089-B8FD049C0BA1@pgexperts.com> Cc: Justin King , pgsql-pkg-yum@postgresql.org From: =?UTF-8?Q?Mart=c3=adn_Marqu=c3=a9s?= Message-ID: <568453CD.3040701@2ndquadrant.com> Date: Wed, 30 Dec 2015 18:59:41 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <8DCBFCBE-86BD-46D9-B089-B8FD049C0BA1@pgexperts.com> Content-Type: multipart/mixed; boundary="------------010409070602060102010609" X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-pkg-yum Precedence: bulk Sender: pgsql-pkg-yum-owner@postgresql.org This is a multi-part message in MIME format. --------------010409070602060102010609 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit El 22/12/15 a las 23:52, Jeff Frost escribió: > Sorry for the slow reply on this. > > We did make some changes recently, but it seems this was not one of them. > > A patch would definitely speed us up and would be most welcome! Last patch of the day. The one with changes to the spec file. Please check them and if there's something to fix let me know and I'll take care of it next week. Regards, and happy new year! -- Martín Marqués http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services --------------010409070602060102010609 Content-Type: text/x-patch; name="0001-Changes-to-the-spec-file-to-fix-a-few-issues.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0001-Changes-to-the-spec-file-to-fix-a-few-issues.patch" From e87be2010c7dab69ab77ed965f1f9ad5eacef057 Mon Sep 17 00:00:00 2001 From: Martin Date: Wed, 30 Dec 2015 18:52:46 -0300 Subject: [PATCH] Changes to the spec file to fix a few issues: * Missing /var/run/repmgr directory used for the PID file * Change user from repmgr to postgres --- rpm/redhat/9.3/repmgr/EL-5/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/EL-6/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/EL-7/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/F-19/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/F-20/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/F-21/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/F-22/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.3/repmgr/F-23/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/EL-5/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/EL-6/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/EL-7/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/F-20/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/F-21/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/F-22/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.4/repmgr/F-23/repmgr.spec | 21 +++++++++++++-------- rpm/redhat/9.5/repmgr/EL-5/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/EL-6/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/EL-7/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/F-20/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/F-21/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/F-22/repmgr.spec | 25 ++++++++++++------------- rpm/redhat/9.5/repmgr/F-23/repmgr.spec | 25 ++++++++++++------------- 22 files changed, 279 insertions(+), 211 deletions(-) diff --git a/rpm/redhat/9.3/repmgr/EL-5/repmgr.spec b/rpm/redhat/9.3/repmgr/EL-5/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/EL-5/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/EL-5/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/EL-6/repmgr.spec b/rpm/redhat/9.3/repmgr/EL-6/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/EL-6/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/EL-6/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/EL-7/repmgr.spec b/rpm/redhat/9.3/repmgr/EL-7/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/EL-7/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/EL-7/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/F-19/repmgr.spec b/rpm/redhat/9.3/repmgr/F-19/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/F-19/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/F-19/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/F-20/repmgr.spec b/rpm/redhat/9.3/repmgr/F-20/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/F-20/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/F-20/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/F-21/repmgr.spec b/rpm/redhat/9.3/repmgr/F-21/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/F-21/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/F-21/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/F-22/repmgr.spec b/rpm/redhat/9.3/repmgr/F-22/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/F-22/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/F-22/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.3/repmgr/F-23/repmgr.spec b/rpm/redhat/9.3/repmgr/F-23/repmgr.spec index 36985e8..9563c90 100644 --- a/rpm/redhat/9.3/repmgr/F-23/repmgr.spec +++ b/rpm/redhat/9.3/repmgr/F-23/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/EL-5/repmgr.spec b/rpm/redhat/9.4/repmgr/EL-5/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/EL-5/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/EL-5/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/EL-6/repmgr.spec b/rpm/redhat/9.4/repmgr/EL-6/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/EL-6/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/EL-6/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/EL-7/repmgr.spec b/rpm/redhat/9.4/repmgr/EL-7/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/EL-7/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/EL-7/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/F-20/repmgr.spec b/rpm/redhat/9.4/repmgr/F-20/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/F-20/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/F-20/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/F-21/repmgr.spec b/rpm/redhat/9.4/repmgr/F-21/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/F-21/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/F-21/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/F-22/repmgr.spec b/rpm/redhat/9.4/repmgr/F-22/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/F-22/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/F-22/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.4/repmgr/F-23/repmgr.spec b/rpm/redhat/9.4/repmgr/F-23/repmgr.spec index aba8b39..7397199 100644 --- a/rpm/redhat/9.4/repmgr/F-23/repmgr.spec +++ b/rpm/redhat/9.4/repmgr/F-23/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 1%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,13 +97,18 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre -groupadd -r repmgr >/dev/null 2>&1 || : -useradd -m -g repmgr -r -s /bin/bash \ - -c "repmgr" repmgr >/dev/null 2>&1 || : +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr - %{__chown} -R repmgr: /var/log/repmgr + %{__chown} -R postgres: /var/log/repmgr +fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr fi %post @@ -115,7 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -%{__chown} repmgr: %{_localstatedir}/run/%{sname} +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig diff --git a/rpm/redhat/9.5/repmgr/EL-5/repmgr.spec b/rpm/redhat/9.5/repmgr/EL-5/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/EL-5/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/EL-5/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/EL-6/repmgr.spec b/rpm/redhat/9.5/repmgr/EL-6/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/EL-6/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/EL-6/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/EL-7/repmgr.spec b/rpm/redhat/9.5/repmgr/EL-7/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/EL-7/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/EL-7/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/F-20/repmgr.spec b/rpm/redhat/9.5/repmgr/F-20/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/F-20/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/F-20/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/F-21/repmgr.spec b/rpm/redhat/9.5/repmgr/F-21/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/F-21/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/F-21/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/F-22/repmgr.spec b/rpm/redhat/9.5/repmgr/F-22/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/F-22/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/F-22/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 diff --git a/rpm/redhat/9.5/repmgr/F-23/repmgr.spec b/rpm/redhat/9.5/repmgr/F-23/repmgr.spec index 224c6bf..774c08d 100644 --- a/rpm/redhat/9.5/repmgr/F-23/repmgr.spec +++ b/rpm/redhat/9.5/repmgr/F-23/repmgr.spec @@ -12,7 +12,7 @@ Name: %{sname}%{pgmajorversion} Version: 3.0.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Replication Manager for PostgreSQL Clusters License: GPLv3 URL: http://www.repmgr.org @@ -20,7 +20,7 @@ Source0: http://repmgr.org/download/%{sname}-%{version}.tar.gz Source1: repmgr-%{pgpackageversion}.service Source2: repmgr.init Patch0: repmgr-makefile-pgxs.patch -Patch1: repmgr.conf.sample.patch +#Patch1: repmgr.conf.sample.patch %if %{systemd_enabled} BuildRequires: systemd @@ -62,7 +62,7 @@ future PostgreSQL versions. %prep %setup -q -n %{sname}-%{version} %patch0 -p0 -%patch1 -p0 +#%patch1 -p0 %build USE_PGXS=1 %{__make} %{?_smp_mflags} @@ -97,11 +97,19 @@ install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{sname}-%{pgpackag %endif %pre +groupadd -r postgres >/dev/null 2>&1 || : +useradd -m -g postgres -r -s /bin/bash \ + -c "postgres" postgres >/dev/null 2>&1 || : if [ ! -x /var/log/repmgr ] then %{__mkdir} -m 700 /var/log/repmgr %{__chown} -R postgres: /var/log/repmgr fi +if [ ! -x /var/run/repmgr ] +then + %{__mkdir} -m 700 /var/run/repmgr + %{__chown} -R postgres: /var/run/repmgr +fi %post /sbin/ldconfig @@ -112,11 +120,7 @@ fi # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add %{sname}-%{pgpackageversion} %endif -if [ ! -x %{_varrundir} ] -then - %{__mkdir} -m 700 %{_varrundir} - %{__chown} -R postgres: %{_varrundir} -fi +%{__chown} postgres: %{_localstatedir}/run/%{sname} %postun -p /sbin/ldconfig @@ -147,11 +151,6 @@ fi %endif %changelog -* Mon Nov 9 2015 - Devrim Gündüz 3.0.2-2 -- Ensure that /var/run/repmgr exists. Per Guillaume Lelarge. -- Switch to postgres user while running the deamon, instead of - repmgr user. Per recent complaints from Guillaume and Justin King. - * Tue Oct 6 2015 - Devrim Gündüz 3.0.2-1 - Update to 3.0.2 -- 2.5.0 --------------010409070602060102010609 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgsql-pkg-yum mailing list (pgsql-pkg-yum@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-pkg-yum --------------010409070602060102010609--