commit 6cdf40a076e876a4b43ce54a2ca9e4c516351a80
Author: Jan Palus <[email protected]>
Date:   Mon Dec 14 18:15:00 2020 +0100

    add dedicated transmission user/group

 transmission.init |  2 +-
 transmission.spec | 17 ++++++++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)
---
diff --git a/transmission.spec b/transmission.spec
index fb12c19..698ddd5 100644
--- a/transmission.spec
+++ b/transmission.spec
@@ -138,6 +138,8 @@ Requires:   miniupnpc >= 1.7
 Requires:      openssl >= 0.9.7
 %{?with_systemd:Requires:      systemd-units >= 38}
 Requires:      zlib >= 1.2.3
+Provides:      group(transmission)
+Provides:      user(transmission)
 Obsoletes:     Transmission <= 1.05
 Obsoletes:     transmission < 3.00-2
 Obsoletes:     transmission-init < 3.00-2
@@ -296,6 +298,15 @@ install gtk/transmission.png 
$RPM_BUILD_ROOT%{_pixmapsdir}/transmission-qt.png
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%triggerpostun daemon -- transmission < 3.00-2
+if [ -d /var/lib/transmission ] ; then
+       chown -R transmission:transmission /var/lib/transmission || :
+fi
+
+%pre daemon
+%groupadd -g 339 transmission
+%useradd -u 339 -r -d /var/lib/transmission -s /bin/false -c "Transmission 
user" -g transmission transmission
+
 %post daemon
 /sbin/chkconfig --add transmission
 %service transmission restart
@@ -309,6 +320,10 @@ fi
 %{?with_systemd:%systemd_preun transmission-daemon.service}
 
 %postun daemon
+if [ "$1" = "0" ]; then
+       %userremove transmission
+       %groupremove transmission
+fi
 %{?with_systemd:%systemd_reload}
 
 %post gui
@@ -342,7 +357,7 @@ fi
 %attr(755,root,root) %{_bindir}/transmission-daemon
 %{?with_systemd:%{systemdunitdir}/transmission-daemon.service}
 %{_mandir}/man1/transmission-daemon.1*
-%attr(750,daemon,root) %dir /var/lib/%{name}
+%attr(750,transmission,transmission) %dir /var/lib/%{name}
 
 %if %{with gtk}
 %files gui -f %{name}.lang
diff --git a/transmission.init b/transmission.init
index ef9e4ef..8a75af6 100644
--- a/transmission.init
+++ b/transmission.init
@@ -46,7 +46,7 @@ start() {
        fi
 
        msg_starting transmission
-       daemon --user daemon \
+       daemon --user transmission \
                /usr/bin/transmission-daemon -g /etc/transmission \
                -c $TORRENTS -w $DOWNLOADS \
                $OPTIONS
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/transmission.git/commitdiff/6cdf40a076e876a4b43ce54a2ca9e4c516351a80

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to