Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package shadowsocks-rust for openSUSE:Factory checked in at 2023-10-26 17:14:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/shadowsocks-rust (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-rust.new.24901 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "shadowsocks-rust" Thu Oct 26 17:14:51 2023 rev:4 rq:1120484 version:1.16.2 Changes: -------- --- /work/SRC/openSUSE:Factory/shadowsocks-rust/shadowsocks-rust.changes 2023-10-10 20:59:00.207260858 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-rust.new.24901/shadowsocks-rust.changes 2023-10-26 17:15:55.679594125 +0200 @@ -1,0 +2,5 @@ +Tue Oct 24 14:38:46 UTC 2023 - Hillwood Yang <hillw...@opensuse.org> + +- Fix boo#1216372 and boo#1216373, run systemd service as a dedicated user and group + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ shadowsocks-rust.spec ++++++ --- /var/tmp/diff_new_pack.ZC9zDD/_old 2023-10-26 17:15:56.687631147 +0200 +++ /var/tmp/diff_new_pack.ZC9zDD/_new 2023-10-26 17:15:56.691631294 +0200 @@ -33,6 +33,7 @@ BuildRequires: cargo-packaging BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(openssl) +Requires(pre): shadow Recommends: shadowsocks-v2ray-plugin # ExcludeArch: ppc ppc64 ppc64le s390 s390x %{?systemd_ordering} @@ -76,11 +77,16 @@ %service_add_pre %{name}-client.service %service_add_pre %{name}-server.service %service_add_pre %{name}-manager.service +getent group shadowsocks >/dev/null || %{_sbindir}/groupadd --system shadowsocks +getent passwd shadowsocks >/dev/null || %{_sbindir}/useradd --system -c "shadowsocks User" \ + -d %{_localstatedir}/shadowsocks -m -g shadowsocks -s %{_sbindir}/nologin \ + shadowsocks %post %service_add_post %{name}-client.service %service_add_post %{name}-server.service %service_add_post %{name}-manager.service +chown root:shadowsocks %{_sysconfdir}/shadowsocks -R %preun %service_del_preun %{name}-client.service @@ -99,5 +105,6 @@ %{_sbindir}/rc%{name}-* %{_unitdir}/%{name}-*.service %dir %{_sysconfdir}/shadowsocks +# %config(noreplace) %attr(660,%{name},root) %{_sysconfdir}/shadowsocks %config %{_sysconfdir}/shadowsocks/%{name}.json ++++++ shadowsocks-rust-client.service ++++++ --- /var/tmp/diff_new_pack.ZC9zDD/_old 2023-10-26 17:15:56.731632763 +0200 +++ /var/tmp/diff_new_pack.ZC9zDD/_new 2023-10-26 17:15:56.735632910 +0200 @@ -21,6 +21,8 @@ PIDFile=/var/run/shadowsocks-rust-client.pid ExecStart=/usr/bin/sslocal --log-without-time -c /etc/shadowsocks/shadowsocks-rust.json --tcp-fast-open Restart=on-failure +User=shadowsocks +Group=shadowsocks [Install] WantedBy=multi-user.target ++++++ shadowsocks-rust-manager.service ++++++ --- /var/tmp/diff_new_pack.ZC9zDD/_old 2023-10-26 17:15:56.755633645 +0200 +++ /var/tmp/diff_new_pack.ZC9zDD/_new 2023-10-26 17:15:56.755633645 +0200 @@ -21,6 +21,8 @@ PIDFile=/var/run/shadowsocks-rust-manager.pid ExecStart=/usr/bin/ssmanager --log-without-time -c /etc/shadowsocks/shadowsocks-rust.json --tcp-fast-open Restart=on-failure +User=shadowsocks +Group=shadowsocks [Install] WantedBy=multi-user.target ++++++ shadowsocks-rust-server.service ++++++ --- /var/tmp/diff_new_pack.ZC9zDD/_old 2023-10-26 17:15:56.775634379 +0200 +++ /var/tmp/diff_new_pack.ZC9zDD/_new 2023-10-26 17:15:56.779634526 +0200 @@ -21,6 +21,8 @@ PIDFile=/var/run/shadowsocks-rust-server.pid ExecStart=/usr/bin/ssserver --log-without-time -c /etc/shadowsocks/shadowsocks-rust.json --tcp-fast-open Restart=on-failure +User=shadowsocks +Group=shadowsocks [Install] WantedBy=multi-user.target