net-p2p/transmission: Create /var/lib/transmission in postinst
authorMike Gilbert <floppym@gentoo.org>
Sat, 23 Apr 2016 18:05:37 +0000 (14:05 -0400)
committerMike Gilbert <floppym@gentoo.org>
Sat, 23 Apr 2016 18:06:08 +0000 (14:06 -0400)
The openrc init script normally creates this, but this does not work for
systemd users.

Bug: https://bugs.gentoo.org/580932

Package-Manager: portage-2.2.28_p70

net-p2p/transmission/transmission-2.92.ebuild

index 7a402d1a15f846f3e5df4324969107c080cbfb51..4ae6553f1c351c9287c09bbb4b4b2b8d4dd80ef1 100644 (file)
@@ -149,7 +149,12 @@ pkg_postinst() {
        gnome2_icon_cache_update
 
        enewgroup transmission
-       enewuser transmission -1 -1 -1 transmission
+       enewuser transmission -1 -1 /var/lib/transmission transmission
+
+       if [[ ! -e "${ROOT%/}"/var/lib/transmission ]]; then
+               mkdir -p "${ROOT%/}"/var/lib/transmission
+               chown transmission:transmission "${ROOT%/}"/var/lib/transmission
+       fi
 
        elog "If you use transmission-daemon, please, set 'rpc-username' and"
        elog "'rpc-password' (in plain text, transmission-daemon will hash it on"