Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package postgresql for openSUSE:Factory checked in at 2022-04-16 00:13:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/postgresql (Old) and /work/SRC/openSUSE:Factory/.postgresql.new.1941 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postgresql" Sat Apr 16 00:13:09 2022 rev:64 rq:970075 version:14 Changes: -------- --- /work/SRC/openSUSE:Factory/postgresql/postgresql.changes 2022-02-11 23:07:18.506589001 +0100 +++ /work/SRC/openSUSE:Factory/.postgresql.new.1941/postgresql.changes 2022-04-16 00:13:25.285582781 +0200 @@ -1,0 +2,5 @@ +Wed Mar 16 14:50:22 UTC 2022 - Callum Farmer <gm...@opensuse.org> + +- Change to systemd-sysusers + +------------------------------------------------------------------- New: ---- postgresql.sysusers ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ postgresql.spec ++++++ --- /var/tmp/diff_new_pack.rgVukc/_old 2022-04-16 00:13:26.221584030 +0200 +++ /var/tmp/diff_new_pack.rgVukc/_new 2022-04-16 00:13:26.225584035 +0200 @@ -75,6 +75,7 @@ Source6: postgresql-script Source7: postgresql-install-alternatives Source8: postgresql-extensions-macros +Source9: postgresql.sysusers %if 0%{?suse_version} > 1100 %define fwdir /etc/sysconfig/SuSEfirewall2.d/services @@ -104,7 +105,12 @@ Requires: postgresql = %version-%release Recommends: %defaultpackage-server %if 0%{?suse_version} >= 1315 +%if 0%{?suse_version} >= 1500 +BuildRequires: sysuser-tools +%sysusers_requires +%else Requires(pre): shadow +%endif %else Requires(pre): pwdutils %endif @@ -308,6 +314,9 @@ %prep %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 %install @@ -345,16 +354,25 @@ 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 aflag /run/postgresql-was-running +%if 0%{?suse_version} >= 1500 +%pre server -f %{name}-server.pre +%else %pre server getent group postgres > /dev/null || groupadd -g 26 -o -r postgres getent passwd postgres > /dev/null || useradd -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \ -c "PostgreSQL Server" -u 26 postgres +%endif %if %{with systemd} %service_add_pre postgresql.service @@ -452,6 +470,9 @@ %config /etc/init.d/postgresql %dir %attr(1775,postgres,postgres) /var/run/postgresql %endif +%if 0%{?suse_version} >= 1500 +%{_sysusersdir}/%{name}-server.conf +%endif %files test %defattr(-,root,root,-) ++++++ postgresql.sysusers ++++++ #Type Name ID GECOS Home directory Shell u postgres - "PostgreSQL Server" /var/lib/pgsql /bin/bash