]> git.pld-linux.org Git - packages/transmission.git/commitdiff
add dedicated transmission user/group auto/th/transmission-3.00-2
authorJan Palus <atler@pld-linux.org>
Mon, 14 Dec 2020 17:15:00 +0000 (18:15 +0100)
committerJan Palus <atler@pld-linux.org>
Mon, 14 Dec 2020 17:19:03 +0000 (18:19 +0100)
transmission.init
transmission.spec

index ef9e4ef5c7ae5054bba975291478422a8f696754..8a75af60849649094cbf886c58d6e1254f5f4382 100644 (file)
@@ -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
index fb12c19c8b28d3b559873d1401504edabca835ce..698ddd54d42d0d9d2274c11aa9de3dd424988422 100644 (file)
@@ -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
This page took 0.28017 seconds and 4 git commands to generate.