fix(sys-apps/systemd): Fix default.target in /usr instead of /etc

This commit is contained in:
Michael Marineau 2014-03-04 16:14:07 -08:00
parent 3df2a112de
commit cf07cc9834
6 changed files with 22 additions and 19 deletions

View File

@ -37,7 +37,7 @@ DEPEND="
RDEPEND="${DEPEND} RDEPEND="${DEPEND}
sys-block/parted sys-block/parted
sys-apps/gptfdisk sys-apps/gptfdisk
sys-apps/systemd >=sys-apps/systemd-207-r5
" "
src_install() { src_install() {
@ -48,9 +48,6 @@ src_install() {
emake DESTDIR="${D}" install emake DESTDIR="${D}" install
fi fi
# Set the default target to multi-user not graphical, this is CoreOS!
dosym /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemd_enable_service basic.target coreos-startup.target systemd_enable_service basic.target coreos-startup.target
# Services! # Services!

View File

@ -242,11 +242,6 @@ multilib_src_install() {
emake "${mymakeopts[@]}" emake "${mymakeopts[@]}"
fi fi
rmdir ${D}/etc/binfmt.d
rmdir ${D}/etc/sysctl.d
rmdir ${D}/etc/tmpfiles.d
rmdir ${D}/etc/modules-load.d
} }
multilib_src_install_all() { multilib_src_install_all() {
@ -262,6 +257,13 @@ multilib_src_install_all() {
# Preserve empty dir /var, bug #437008 # Preserve empty dir /var, bug #437008
keepdir /var/lib/systemd keepdir /var/lib/systemd
# Keep /etc clean
rmdir "${D}"/etc/{binfmt,modules-load,sysctl,tmpfiles}.d || die
# Don't default to graphical.target
rm "${D}"/usr/lib/systemd/system/default.target || die
dosym multi-user.target /usr/lib/systemd/system/default.target
} }
pkg_postinst() { pkg_postinst() {

View File

@ -321,11 +321,6 @@ multilib_src_install() {
local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc ) local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc )
emake "${mymakeopts[@]}" install-pkgconfiglibDATA \ emake "${mymakeopts[@]}" install-pkgconfiglibDATA \
pkgconfiglib_DATA="${pcfiles[*]}" pkgconfiglib_DATA="${pcfiles[*]}"
rmdir ${D}/etc/binfmt.d
rmdir ${D}/etc/sysctl.d
rmdir ${D}/etc/tmpfiles.d
rmdir ${D}/etc/modules-load.d
} }
multilib_src_install_all() { multilib_src_install_all() {
@ -342,6 +337,13 @@ multilib_src_install_all() {
# Preserve empty dir /var, bug #437008 # Preserve empty dir /var, bug #437008
keepdir /var/lib/systemd keepdir /var/lib/systemd
# Keep /etc clean
rmdir "${D}"/etc/{binfmt,modules-load,sysctl,tmpfiles}.d || die
# Don't default to graphical.target
rm "${D}"/usr/lib/systemd/system/default.target || die
dosym multi-user.target /usr/lib/systemd/system/default.target
} }
migrate_locale() { migrate_locale() {

View File

@ -328,11 +328,6 @@ multilib_src_install() {
local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc ) local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc )
emake "${mymakeopts[@]}" install-pkgconfiglibDATA \ emake "${mymakeopts[@]}" install-pkgconfiglibDATA \
pkgconfiglib_DATA="${pcfiles[*]}" pkgconfiglib_DATA="${pcfiles[*]}"
rmdir ${D}/etc/binfmt.d
rmdir ${D}/etc/sysctl.d
rmdir ${D}/etc/tmpfiles.d
rmdir ${D}/etc/modules-load.d
} }
multilib_src_install_all() { multilib_src_install_all() {
@ -349,6 +344,13 @@ multilib_src_install_all() {
# Preserve empty dir /var, bug #437008 # Preserve empty dir /var, bug #437008
keepdir /var/lib/systemd keepdir /var/lib/systemd
# Keep /etc clean
rmdir "${D}"/etc/{binfmt,modules-load,sysctl,tmpfiles}.d || die
# Don't default to graphical.target
rm "${D}"/usr/lib/systemd/system/default.target || die
dosym multi-user.target /usr/lib/systemd/system/default.target
} }
migrate_locale() { migrate_locale() {