net-misc/minidlna: Fix ownership fixup code
authorMichał Górny <mgorny@gentoo.org>
Sun, 25 Nov 2018 21:18:06 +0000 (22:18 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sun, 25 Nov 2018 21:42:57 +0000 (22:42 +0100)
Use proper bash syntax, and respect EROOT.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
net-misc/minidlna/minidlna-1.2.1-r1.ebuild

index a41c01c156b39a1c6d7a96d064bd4377486f0620..b18b7c7a53d2667756fe7f5959ca57c769ab71bb 100644 (file)
@@ -77,8 +77,8 @@ src_install() {
 }
 
 pkg_preinst() {
-       local my_is_new="yes"
-       [ -d "${EPREFIX}"/var/lib/minidlna ] && my_is_new="no"
+       local my_is_new=yes
+       [[ -d ${EROOT}/var/lib/minidlna ]] && my_is_new=no
 
        enewgroup minidlna
        enewuser minidlna -1 -1 /var/lib/minidlna minidlna
@@ -86,10 +86,11 @@ pkg_preinst() {
        fowners minidlna:minidlna /var/{lib,log}/minidlna
        fperms 0750 /var/{lib,log}/minidlna
 
-       if [ -d "${EPREFIX}"/var/lib/minidlna ] && [ "${my_is_new}" == "yes" ] ; then
-               # created by above enewuser command w/ wrong group and permissions
-               chown minidlna:minidlna "${EPREFIX}"/var/lib/minidlna || die
-               chmod 0750 "${EPREFIX}"/var/lib/minidlna || die
+       if [[ -d ${EROOT}/var/lib/minidlna && ${my_is_new} == yes ]]; then
+               # created by above enewuser command w/ wrong group
+               # and permissions
+               chown minidlna:minidlna "${EROOT}"/var/lib/minidlna || die
+               chmod 0750 "${EROOT}"/var/lib/minidlna || die
                # if user already exists, but /var/lib/minidlna is missing
                # rely on ${D}/var/lib/minidlna created in src_install
        fi