Accepting request 970075 from server:database:postgresql
OBS-URL: https://build.opensuse.org/request/show/970075 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/postgresql?expand=0&rev=64
This commit is contained in:
commit
89d42f85bc
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 16 14:50:22 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>
|
||||||
|
|
||||||
|
- Change to systemd-sysusers
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 10 10:35:57 UTC 2022 - Reinhard Max <max@suse.com>
|
Thu Feb 10 10:35:57 UTC 2022 - Reinhard Max <max@suse.com>
|
||||||
|
|
||||||
|
@ -75,6 +75,7 @@ Source5: postgresql-bashprofile
|
|||||||
Source6: postgresql-script
|
Source6: postgresql-script
|
||||||
Source7: postgresql-install-alternatives
|
Source7: postgresql-install-alternatives
|
||||||
Source8: postgresql-extensions-macros
|
Source8: postgresql-extensions-macros
|
||||||
|
Source9: postgresql.sysusers
|
||||||
|
|
||||||
%if 0%{?suse_version} > 1100
|
%if 0%{?suse_version} > 1100
|
||||||
%define fwdir /etc/sysconfig/SuSEfirewall2.d/services
|
%define fwdir /etc/sysconfig/SuSEfirewall2.d/services
|
||||||
@ -104,7 +105,12 @@ Requires: postgresql-server-implementation
|
|||||||
Requires: postgresql = %version-%release
|
Requires: postgresql = %version-%release
|
||||||
Recommends: %defaultpackage-server
|
Recommends: %defaultpackage-server
|
||||||
%if 0%{?suse_version} >= 1315
|
%if 0%{?suse_version} >= 1315
|
||||||
|
%if 0%{?suse_version} >= 1500
|
||||||
|
BuildRequires: sysuser-tools
|
||||||
|
%sysusers_requires
|
||||||
|
%else
|
||||||
Requires(pre): shadow
|
Requires(pre): shadow
|
||||||
|
%endif
|
||||||
%else
|
%else
|
||||||
Requires(pre): pwdutils
|
Requires(pre): pwdutils
|
||||||
%endif
|
%endif
|
||||||
@ -308,6 +314,9 @@ and triggers.
|
|||||||
%prep
|
%prep
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%if 0%{?suse_version} >= 1500
|
||||||
|
%sysusers_generate_pre %{SOURCE9} %{name}-server %{name}-server.conf
|
||||||
|
%endif
|
||||||
echo "This is a dummy package to provide a dependency on the default PostgreSQL version." > README
|
echo "This is a dummy package to provide a dependency on the default PostgreSQL version." > README
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -345,16 +354,25 @@ ln -sf /etc/init.d/postgresql %buildroot/usr/sbin/rcpostgresql
|
|||||||
|
|
||||||
install -D -m 0644 %{SOURCE8} %{buildroot}%{_rpmmacrodir}/macros.%{name}
|
install -D -m 0644 %{SOURCE8} %{buildroot}%{_rpmmacrodir}/macros.%{name}
|
||||||
|
|
||||||
|
# sysusers.d
|
||||||
|
%if 0%{?suse_version} >= 1500
|
||||||
|
install -Dm0644 %{SOURCE9} %{buildroot}%{_sysusersdir}/%{name}-server.conf
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%define eflag /run/postgresql-was-enabled
|
%define eflag /run/postgresql-was-enabled
|
||||||
%define aflag /run/postgresql-was-running
|
%define aflag /run/postgresql-was-running
|
||||||
|
|
||||||
|
%if 0%{?suse_version} >= 1500
|
||||||
|
%pre server -f %{name}-server.pre
|
||||||
|
%else
|
||||||
%pre server
|
%pre server
|
||||||
getent group postgres > /dev/null ||
|
getent group postgres > /dev/null ||
|
||||||
groupadd -g 26 -o -r postgres
|
groupadd -g 26 -o -r postgres
|
||||||
getent passwd postgres > /dev/null ||
|
getent passwd postgres > /dev/null ||
|
||||||
useradd -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \
|
useradd -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \
|
||||||
-c "PostgreSQL Server" -u 26 postgres
|
-c "PostgreSQL Server" -u 26 postgres
|
||||||
|
%endif
|
||||||
%if %{with systemd}
|
%if %{with systemd}
|
||||||
%service_add_pre postgresql.service
|
%service_add_pre postgresql.service
|
||||||
|
|
||||||
@ -452,6 +470,9 @@ fi
|
|||||||
%config /etc/init.d/postgresql
|
%config /etc/init.d/postgresql
|
||||||
%dir %attr(1775,postgres,postgres) /var/run/postgresql
|
%dir %attr(1775,postgres,postgres) /var/run/postgresql
|
||||||
%endif
|
%endif
|
||||||
|
%if 0%{?suse_version} >= 1500
|
||||||
|
%{_sysusersdir}/%{name}-server.conf
|
||||||
|
%endif
|
||||||
|
|
||||||
%files test
|
%files test
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
2
postgresql.sysusers
Normal file
2
postgresql.sysusers
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#Type Name ID GECOS Home directory Shell
|
||||||
|
u postgres - "PostgreSQL Server" /var/lib/pgsql /bin/bash
|
Loading…
Reference in New Issue
Block a user