Blame 0059-fixed-i18n-for-systemd-and-include-more-config-files.patch

Harald Hoyer 5414ff
From ee876e03b9c88bed7fb3d2a337b2361e07bbb0e3 Mon Sep 17 00:00:00 2001
Harald Hoyer 5414ff
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 5414ff
Date: Thu, 21 Jun 2012 09:24:44 +0200
Harald Hoyer 5414ff
Subject: [PATCH] fixed i18n for systemd and include more config files in
Harald Hoyer 5414ff
 host-only
Harald Hoyer 5414ff
Harald Hoyer 5414ff
---
Harald Hoyer 5414ff
 modules.d/10i18n/console_init.sh    |    2 ++
Harald Hoyer 5414ff
 modules.d/98systemd/module-setup.sh |   17 ++++++++++++++---
Harald Hoyer 5414ff
 2 files changed, 16 insertions(+), 3 deletions(-)
Harald Hoyer 5414ff
Harald Hoyer 5414ff
diff --git a/modules.d/10i18n/console_init.sh b/modules.d/10i18n/console_init.sh
Harald Hoyer 5414ff
index b46046b..37efdd1 100755
Harald Hoyer 5414ff
--- a/modules.d/10i18n/console_init.sh
Harald Hoyer 5414ff
+++ b/modules.d/10i18n/console_init.sh
Harald Hoyer 5414ff
@@ -2,6 +2,8 @@
Harald Hoyer 5414ff
 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
Harald Hoyer 5414ff
 # ex: ts=8 sw=4 sts=4 et filetype=sh
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
+[ -x /lib/systemd/systemd-vconsole-setup ] && exit 0
Harald Hoyer 5414ff
+
Harald Hoyer 5414ff
 [ -e /etc/vconsole.conf ] && . /etc/vconsole.conf
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
 DEFAULT_FONT=LatArCyrHeb-16
Harald Hoyer 5414ff
diff --git a/modules.d/98systemd/module-setup.sh b/modules.d/98systemd/module-setup.sh
Harald Hoyer 5414ff
index d11aa8a..4c68a9a 100755
Harald Hoyer 5414ff
--- a/modules.d/98systemd/module-setup.sh
Harald Hoyer 5414ff
+++ b/modules.d/98systemd/module-setup.sh
Harald Hoyer 5414ff
@@ -7,7 +7,8 @@ check() {
Harald Hoyer 5414ff
     if [[ -x /lib/systemd/systemd ]] || [[ -x /usr/lib/systemd/systemd ]]; then
Harald Hoyer 5414ff
         return 255
Harald Hoyer 5414ff
     fi
Harald Hoyer 5414ff
-    pkg-config systemd --variable=systemdutildir >/dev/null && return 255
Harald Hoyer 5414ff
+    [[ $systemdutildir ]] && return 255
Harald Hoyer 5414ff
+
Harald Hoyer 5414ff
     return 1
Harald Hoyer 5414ff
 }
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
@@ -69,6 +70,7 @@ install() {
Harald Hoyer 5414ff
         $systemdsystemunitdir/systemd-vconsole-setup.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sysinit.target.wants/systemd-modules-load.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sysinit.target.wants/systemd-ask-password-console.path \
Harald Hoyer 5414ff
+        $systemdsystemunitdir/sysinit.target.wants/systemd-vconsole-setup.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sysinit.target.wants/systemd-journald.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sockets.target.wants/systemd-initctl.socket \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sockets.target.wants/systemd-shutdownd.socket \
Harald Hoyer 5414ff
@@ -77,7 +79,6 @@ install() {
Harald Hoyer 5414ff
         $systemdsystemunitdir/sockets.target.wants/systemd-journald.socket \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sysinit.target.wants/systemd-udev.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/sysinit.target.wants/systemd-udev-trigger.service \
Harald Hoyer 5414ff
-        $systemdsystemunitdir/local-fs.target.wants/tmp.mount \
Harald Hoyer 5414ff
         $systemdsystemunitdir/ctrl-alt-del.target \
Harald Hoyer 5414ff
         $systemdsystemunitdir/single.service \
Harald Hoyer 5414ff
         $systemdsystemunitdir/syslog.socket \
Harald Hoyer 5414ff
@@ -101,6 +102,17 @@ install() {
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
     dracut_install journalctl systemctl echo
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
+    if [[ $hostonly ]]; then
Harald Hoyer 5414ff
+        dracut_install -o /etc/systemd/journald.conf \
Harald Hoyer 5414ff
+            /etc/systemd/system.conf \
Harald Hoyer 5414ff
+            /etc/hostname \
Harald Hoyer 5414ff
+            /etc/machine-id \
Harald Hoyer 5414ff
+            /etc/vconsole.conf \
Harald Hoyer 5414ff
+            /etc/locale.conf
Harald Hoyer 5414ff
+    else
Harald Hoyer 5414ff
+        > "$initdir/etc/machine-id"
Harald Hoyer 5414ff
+    fi
Harald Hoyer 5414ff
+
Harald Hoyer 5414ff
     ln -fs $systemdutildir/systemd "$initdir/init"
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
     rm -f "${initdir}${systemdsystemunitdir}/emergency.service"
Harald Hoyer 5414ff
@@ -136,6 +148,5 @@ install() {
Harald Hoyer 5414ff
     mkdir -p "${initdir}${systemdsystemunitdir}/initrd-switch-root.target.wants"
Harald Hoyer 5414ff
     ln -s ../dracut-pre-pivot.service "${initdir}${systemdsystemunitdir}/initrd-switch-root.target.wants/dracut-pre-pivot.service"
Harald Hoyer 5414ff
 
Harald Hoyer 5414ff
-    > "$initdir/etc/machine-id"
Harald Hoyer 5414ff
 }
Harald Hoyer 5414ff