commit:     0674aa64df1d65d427d653e3ed8b37b211b4d848
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  1 18:44:27 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Nov  6 15:34:35 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0674aa64

app-portage/eix: Own the cache directory

 app-portage/eix/{eix-0.32.1.ebuild => eix-0.32.1-r1.ebuild} | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/app-portage/eix/eix-0.32.1.ebuild 
b/app-portage/eix/eix-0.32.1-r1.ebuild
similarity index 91%
rename from app-portage/eix/eix-0.32.1.ebuild
rename to app-portage/eix/eix-0.32.1-r1.ebuild
index 57695a9..4665d7b 100644
--- a/app-portage/eix/eix-0.32.1.ebuild
+++ b/app-portage/eix/eix-0.32.1-r1.ebuild
@@ -75,15 +75,15 @@ src_install() {
        default
        dobashcomp bash/eix
        systemd_dotmpfilesd tmpfiles.d/eix.conf
+
+       keepdir /var/cache/eix
 }
 
 pkg_postinst() {
-       local cache=${EROOT%/}/var/cache/${PN}
-       if [[ ! -d ${cache} ]]; then
-               mkdir "${cache}" || die
-               if ! use prefix; then
-                       chown portage:portage "${cache}" || die
-               fi
+       if ! use prefix; then
+               # note: if this is done in src_install(), portage:portage
+               # ownership may be reset to root
+               fowners portage:portage "${EROOT%/}"/var/cache/eix
        fi
 
        local obs=${EROOT%/}/var/cache/eix.previous

Reply via email to