summaryrefslogtreecommitdiff
path: root/sys-apps/systemd/systemd-254_rc2.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/systemd/systemd-254_rc2.ebuild')
-rw-r--r--sys-apps/systemd/systemd-254_rc2.ebuild9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys-apps/systemd/systemd-254_rc2.ebuild b/sys-apps/systemd/systemd-254_rc2.ebuild
index 79a152ddc472..494249a2edd6 100644
--- a/sys-apps/systemd/systemd-254_rc2.ebuild
+++ b/sys-apps/systemd/systemd-254_rc2.ebuild
@@ -240,6 +240,7 @@ src_unpack() {
src_prepare() {
local PATCHES=(
+ "${FILESDIR}/systemd-253-initrd-generators.patch"
)
if ! use vanilla; then
@@ -399,9 +400,6 @@ multilib_src_install_all() {
keepdir /var/lib/systemd
keepdir /var/log/journal
- # Symlink /etc/sysctl.conf for easy migration.
- dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
-
if use pam; then
newpamd "${FILESDIR}"/systemd-user.pam systemd-user
fi
@@ -465,6 +463,11 @@ migrate_locale() {
}
pkg_preinst() {
+ if [[ -e ${EROOT}/etc/sysctl.conf ]]; then
+ # Symlink /etc/sysctl.conf for easy migration.
+ dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
+ fi
+
if ! use split-usr; then
local dir
for dir in bin sbin lib usr/sbin; do