Package: transmission-daemon Version: 1.93-1 To fix bug 579304 completely one more thing has to be done. Transmission requires write permissions for the directory where settings.json is stored to save a temporary file. The correct permissions for /etc/transmission-daemon/ would be root:debian-transmission 2755.
Attached patch with a proposed fix.
=== modified file 'debian/transmission-daemon.postinst'
--- debian/transmission-daemon.postinst 2009-07-20 05:25:11 +0000
+++ debian/transmission-daemon.postinst 2010-05-02 22:33:08 +0000
@@ -25,6 +25,13 @@
if ! dpkg-statoverride --list /etc/transmission-daemon/settings.json > /dev/null ; then
dpkg-statoverride --quiet --update --add debian-transmission debian-transmission 4750 /etc/transmission-daemon/settings.json
fi
+ if ! dpkg-statoverride --list /etc/transmission-daemon/ > /dev/null ; then
+ dpkg-statoverride --quiet --update --add root debian-transmission 2755 /etc/transmission-daemon
+ fi
+ if dpkg --compare-versions "$2" lt 1.93-2; then
+ chown root:debian-transmission /etc/transmission-daemon/
+ chmod 2775 /etc/transmission-daemon/
+ fi
;;
esac
=== modified file 'debian/transmission-daemon.postrm'
--- debian/transmission-daemon.postrm 2010-02-28 13:42:05 +0000
+++ debian/transmission-daemon.postrm 2010-05-02 22:33:08 +0000
@@ -7,6 +7,7 @@
dpkg-statoverride --quiet --remove /var/lib/transmission-daemon/info || true
dpkg-statoverride --quiet --remove /var/lib/transmission-daemon/downloads || true
dpkg-statoverride --quiet --remove /etc/transmission-daemon/settings.json || true
+ dpkg-statoverride --quiet --remove /etc/transmission-daemon || true
getent passwd debian-transmission > /dev/null 2>&1 && deluser --system --quiet debian-transmission
;;
purge)
signature.asc
Description: This is a digitally signed message part

