sys-block/open-iscsi: Fixed path in systemd unit files
authorLars Wendler <polynomial-c@gentoo.org>
Thu, 23 May 2019 08:27:53 +0000 (10:27 +0200)
committerLars Wendler <polynomial-c@gentoo.org>
Thu, 23 May 2019 08:28:13 +0000 (10:28 +0200)
Install all upstream provided systemd unit/socket files.

Closes: https://bugs.gentoo.org/672376
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
sys-block/open-iscsi/open-iscsi-2.0.877.ebuild

index a07c19fa6c3dcb8ff2a7e33ae0600d1e41459e04..3c166cfb0a4015c48ba42e8bc12fa902330d2df0 100644 (file)
@@ -72,7 +72,10 @@ pkg_setup() {
 }
 
 src_prepare() {
-       sed -i -e 's:^\(iscsid.startup\)\s*=.*:\1 = /usr/sbin/iscsid:' etc/iscsid.conf || die
+       sed -e 's:^\(iscsid.startup\)\s*=.*:\1 = /usr/sbin/iscsid:' \
+               -i etc/iscsid.conf || die
+       sed -e 's@\(/sbin/\)@/usr\1@' \
+               -i etc/systemd/iscsi* || die
        default
 
        pushd iscsiuio >/dev/null || die
@@ -112,7 +115,9 @@ src_install() {
        newconfd "${FILESDIR}"/iscsid-conf.d iscsid
        newinitd "${FILESDIR}"/iscsid-init.d iscsid
 
-       systemd_dounit "${S}"/etc/systemd/iscsid.service
+       systemd_dounit etc/systemd/iscsi.service
+       systemd_dounit etc/systemd/iscsid.service
+       systemd_dounit etc/systemd/iscsid.socket
 
        keepdir /var/db/iscsi
        fperms 700 /var/db/iscsi