commit:     ff7c2b479cd5485f64c70c244ecfcec75e89c036
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 23 18:05:37 2016 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sat Apr 23 18:06:08 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff7c2b47

net-p2p/transmission: Create /var/lib/transmission in postinst

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 | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/net-p2p/transmission/transmission-2.92.ebuild 
b/net-p2p/transmission/transmission-2.92.ebuild
index 7a402d1..4ae6553 100644
--- a/net-p2p/transmission/transmission-2.92.ebuild
+++ b/net-p2p/transmission/transmission-2.92.ebuild
@@ -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"

Reply via email to