Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package powerman for openSUSE:Factory 
checked in at 2021-11-18 10:34:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/powerman (Old)
 and      /work/SRC/openSUSE:Factory/.powerman.new.1895 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "powerman"

Thu Nov 18 10:34:50 2021 rev:28 rq:932050 version:2.3.26

Changes:
--------
--- /work/SRC/openSUSE:Factory/powerman/powerman.changes        2021-11-11 
21:39:14.261011864 +0100
+++ /work/SRC/openSUSE:Factory/.powerman.new.1895/powerman.changes      
2021-11-18 10:34:52.171965243 +0100
@@ -1,0 +2,5 @@
+Mon Nov 15 14:20:41 UTC 2021 - Egbert Eich <[email protected]>
+
+- Utilize sysuser infrastructure to set user/group powerman. 
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ powerman.spec ++++++
--- /var/tmp/diff_new_pack.DAm2CG/_old  2021-11-18 10:34:52.587965630 +0100
+++ /var/tmp/diff_new_pack.DAm2CG/_new  2021-11-18 10:34:52.591965634 +0100
@@ -24,6 +24,7 @@
 %if 0%{?suse_version} >= 1500
 %define powerman_g %name
 %define powerman_u %name
+%define have_sysuser 1
 %else
 %define powerman_g daemon
 %define powerman_u root
@@ -46,6 +47,7 @@
 BuildRequires:  pkg-config
 BuildRequires:  tcpd-devel
 BuildRequires:  pkgconfig(libcurl)
+%{?have_sysuser:BuildRequires:  sysuser-tools}
 %if 0%{?_with_snmppower}
 BuildRequires:  net-snmp-devel
 %endif
@@ -101,18 +103,20 @@
 ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
 %{__mkdir} -p %{buildroot}%{_tmpfilesdir}
 cat > %{buildroot}%{_tmpfilesdir}/%{name}.conf <<EOF
-d /run/powerman 0755 %{powerman_u} %{powerman_g} -
+d %_rundir/powerman 0755 %{powerman_u} %{powerman_g} -
 EOF
 mv %{buildroot}%{_sysconfdir}/powerman/powerman.conf.example 
%{buildroot}%{_sysconfdir}/powerman/powerman.conf
 rm -r %{buildroot}%{_libdir}/stonith
+%if 0%{?have_sysuser}
+echo "u %{powerman_u} - \"Power Manager service\" %_rundir/powerman" > 
system-user-%{name}.conf
+%sysusers_generate_pre system-user-%{name}.conf powerman 
system-user-%{name}.conf
+install -D -m 644 system-user-%{name}.conf 
%{buildroot}%{_sysusersdir}/system-user-%{name}.conf
+%endif
+
 %fdupes -s  %{buildroot}
 
-%pre
+%pre %{?have_sysuser:-f %{name}.pre}
 %service_add_pre %{name}.service
-%define powerman_descr "Power Manager service"
-getent group %powerman_g >/dev/null || groupadd -r %powerman_g
-getent passwd %powerman_u >/dev/null || useradd -r -g %powerman_g -M -s 
/bin/false -c %powerman_descr %powerman_u
-exit 0
 
 %post
 systemd-tmpfiles --create %{_tmpfilesdir}/powerman.conf
@@ -138,6 +142,7 @@
 %config %{_sysconfdir}/powerman/
 %attr(0644,root,root) %{_unitdir}/%{name}.service
 %{_tmpfilesdir}/powerman.conf
+%{?have_sysuser:%{_sysusersdir}/system-user-%{name}.conf}
 
 %files devel
 %defattr(-,root,root)

Reply via email to