Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package caddy for openSUSE:Factory checked 
in at 2023-09-22 21:50:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/caddy (Old)
 and      /work/SRC/openSUSE:Factory/.caddy.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "caddy"

Fri Sep 22 21:50:14 2023 rev:19 rq:1113040 version:2.7.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/caddy/caddy.changes      2023-08-18 
19:29:23.587427158 +0200
+++ /work/SRC/openSUSE:Factory/.caddy.new.1770/caddy.changes    2023-09-22 
21:50:51.504362606 +0200
@@ -1,0 +2,5 @@
+Thu Sep 21 14:20:37 UTC 2023 - Alexandre Vicenzi <alexandre.vice...@suse.com>
+
+- Switch to sysuser for user setup
+
+-------------------------------------------------------------------

New:
----
  caddy.sysusers

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

Other differences:
------------------
++++++ caddy.spec ++++++
--- /var/tmp/diff_new_pack.zpz6Yd/_old  2023-09-22 21:50:53.224425049 +0200
+++ /var/tmp/diff_new_pack.zpz6Yd/_new  2023-09-22 21:50:53.224425049 +0200
@@ -40,10 +40,13 @@
 Source4:        index.html
 Source5:        bash-completion
 Source6:        zsh-completion
+Source7:        caddy.sysusers
 BuildRequires:  golang-packaging
 BuildRequires:  systemd-rpm-macros
+BuildRequires:  sysuser-tools
 BuildRequires:  golang(API) >= 1.20
 %{?systemd_requires}
+%{sysusers_requires}
 %{go_provides}
 # Make sure that the binary is not getting stripped.
 %{go_nostrip}
@@ -68,6 +71,8 @@
 
 go build -v -buildmode=pie -mod=vendor -ldflags "-s -w" -o caddy 
cmd/caddy/main.go
 
+%sysusers_generate_pre %{SOURCE7} %{name} %{name}.conf
+
 %install
 install -d %{buildroot}/%{_sbindir}
 install -D -p -m 0755 %{name} %{buildroot}%{_bindir}/%{name}
@@ -78,6 +83,7 @@
 # service
 install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service
 ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
+install -Dpm0644 %{SOURCE7} %{buildroot}%{_sysusersdir}/%{name}.conf
 
 # data directory
 install -d -m 0750 %{buildroot}%{_sharedstatedir}/%{name}
@@ -89,9 +95,7 @@
 install -D -p -m 0644 %{SOURCE5} 
%{buildroot}%{_datadir}/bash-completion/completions/%{name}
 install -D -p -m 0644 %{SOURCE6} 
%{buildroot}%{_datadir}/zsh/site-functions/_%{name}
 
-%pre
-getent group %{name} >/dev/null || %{_sbindir}/groupadd -r %{name}
-getent passwd %{name} >/dev/null || %{_sbindir}/useradd -r -g %{name} -d 
%{_sharedstatedir}/%{name} -s /bin/false -c "Caddy web server" %{name}
+%pre -f %{name}.pre
 %service_add_pre %{name}.service
 
 %post
@@ -109,10 +113,9 @@
 %doc AUTHORS README.md
 %{_bindir}/%{name}
 %{_datadir}/%{name}
-
 %{_unitdir}/%{name}.service
 %{_sbindir}/rc%{name}
-
+%{_sysusersdir}/%{name}.conf
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %{_sysconfdir}/%{name}/Caddyfile
 %attr(0750,%{name},%{name}) %dir %{_sharedstatedir}/%{name}

++++++ caddy.sysusers ++++++
# Type Name ID GECOS [HOME]
u caddy - "Caddy web server" /var/lib/caddy

Reply via email to