diff options
Diffstat (limited to 'sys-apps/systemd-utils/systemd-utils-255.7.ebuild')
-rw-r--r-- | sys-apps/systemd-utils/systemd-utils-255.7.ebuild | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sys-apps/systemd-utils/systemd-utils-255.7.ebuild b/sys-apps/systemd-utils/systemd-utils-255.7.ebuild index 767e5a8b7ec6..01d50ad73596 100644 --- a/sys-apps/systemd-utils/systemd-utils-255.7.ebuild +++ b/sys-apps/systemd-utils/systemd-utils-255.7.ebuild @@ -558,11 +558,6 @@ multilib_src_install_all() { use ukify && python_fix_shebang "${ED}" use boot && secureboot_auto_sign - - if use split-usr; then - dosym ../usr/lib/systemd /lib/systemd - dosym ../usr/lib/udev /lib/udev - fi } add_service() { @@ -577,13 +572,15 @@ add_service() { pkg_preinst() { # Migrate /lib/{systemd,udev} to /usr/lib - # Symlinks will be installed in the merge phase if use split-usr; then local d for d in systemd udev; do + dosym ../usr/lib/${d} /lib/${d} if [[ -e ${EROOT}/lib/${d} && ! -L ${EROOT}/lib/${d} ]]; then - cp -rpPT "${EROOT}"/{,usr/}lib/${d} || die - rm -r "${EROOT}"/lib/${d} || die + einfo "Copying files from '${EROOT}/lib/${d}' to '${EROOT}/usr/lib/${d}'" + cp -rpPT "${EROOT}/lib/${d}" "${EROOT}/usr/lib/${d}" || die + einfo "Removing '${EROOT}/lib/${d}'" + rm -r "${EROOT}/lib/${d}" || die fi done fi |