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 <[email protected]>
+
+- 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