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)
