diff options
author | Mike Gilbert <floppym@gentoo.org> | 2022-09-21 12:08:50 -0400 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2022-09-21 12:09:49 -0400 |
commit | 81f20ebb0c4714af59f9dcc1a4b2c36926e43d60 (patch) | |
tree | 59ddf3f7bc7dcc52ece8c7ae89f4dc92cf0f066c /sys-apps | |
parent | dev-python/pywinrm: enable py3.11 (diff) | |
download | gentoo-81f20ebb0c4714af59f9dcc1a4b2c36926e43d60.tar.gz gentoo-81f20ebb0c4714af59f9dcc1a4b2c36926e43d60.tar.bz2 gentoo-81f20ebb0c4714af59f9dcc1a4b2c36926e43d60.zip |
sys-apps/systemd: fix install with USE="-split-usr -sysv-utils"
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/systemd/systemd-251.4.ebuild | 7 | ||||
-rw-r--r-- | sys-apps/systemd/systemd-9999.ebuild | 7 |
2 files changed, 8 insertions, 6 deletions
diff --git a/sys-apps/systemd/systemd-251.4.ebuild b/sys-apps/systemd/systemd-251.4.ebuild index 4a104481e51e..77e48349d5ef 100644 --- a/sys-apps/systemd/systemd-251.4.ebuild +++ b/sys-apps/systemd/systemd-251.4.ebuild @@ -368,6 +368,7 @@ multilib_src_test() { multilib_src_install_all() { local rootprefix=$(usex split-usr '' /usr) + local sbin=$(usex split-usr sbin bin) # meson doesn't know about docdir mv "${ED}"/usr/share/doc/{systemd,${PF}} || die @@ -376,19 +377,19 @@ multilib_src_install_all() { dodoc "${FILESDIR}"/nsswitch.conf if ! use resolvconf; then - rm -f "${ED}${rootprefix}"/sbin/resolvconf || die + rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die fi rm "${ED}"/etc/init.d/README || die rm "${ED}${rootprefix}"/lib/systemd/system-generators/systemd-sysv-generator || die if ! use sysv-utils; then - rm "${ED}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die + rm "${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die rm "${ED}"/usr/share/man/man1/init.1 || die rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 || die fi - if ! use resolvconf && ! use sysv-utils; then + if ! use resolvconf && ! use sysv-utils && ! use split-usr; then rmdir "${ED}${rootprefix}"/sbin || die fi diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild index d317887a899f..733ffd2c153a 100644 --- a/sys-apps/systemd/systemd-9999.ebuild +++ b/sys-apps/systemd/systemd-9999.ebuild @@ -365,6 +365,7 @@ multilib_src_test() { multilib_src_install_all() { local rootprefix=$(usex split-usr '' /usr) + local sbin=$(usex split-usr sbin bin) # meson doesn't know about docdir mv "${ED}"/usr/share/doc/{systemd,${PF}} || die @@ -373,19 +374,19 @@ multilib_src_install_all() { dodoc "${FILESDIR}"/nsswitch.conf if ! use resolvconf; then - rm -f "${ED}${rootprefix}"/sbin/resolvconf || die + rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die fi rm "${ED}"/etc/init.d/README || die rm "${ED}${rootprefix}"/lib/systemd/system-generators/systemd-sysv-generator || die if ! use sysv-utils; then - rm "${ED}${rootprefix}"/sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die + rm "${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,runlevel,shutdown,telinit} || die rm "${ED}"/usr/share/man/man1/init.1 || die rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 || die fi - if ! use resolvconf && ! use sysv-utils; then + if ! use resolvconf && ! use sysv-utils && ! use split-usr; then rmdir "${ED}${rootprefix}"/sbin || die fi |