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

Reply via email to