[dracut/f15/master] - fixed PATH and kmsg logging
Harald Hoyer
harald at fedoraproject.org
Thu Mar 31 16:00:29 UTC 2011
commit d2eca1046a02b35cb0c4f5e75557d817e65ff93d
Author: Harald Hoyer <harald at redhat.com>
Date: Thu Mar 31 17:41:17 2011 +0200
- fixed PATH and kmsg logging
...ase-dracut-lib.sh-changed-kmgs-log-levels.patch | 43 ++++++++++++++++++++
0020-base-init-reset-PATH-after-the-run-move.patch | 30 ++++++++++++++
dracut.spec | 9 ++++-
3 files changed, 81 insertions(+), 1 deletions(-)
---
diff --git a/0019-base-dracut-lib.sh-changed-kmgs-log-levels.patch b/0019-base-dracut-lib.sh-changed-kmgs-log-levels.patch
new file mode 100644
index 0000000..3e20aaf
--- /dev/null
+++ b/0019-base-dracut-lib.sh-changed-kmgs-log-levels.patch
@@ -0,0 +1,43 @@
+From 79471f365e5f276ac5463404fbe739ddb2e12465 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Thu, 31 Mar 2011 13:12:38 +0200
+Subject: [PATCH] base/dracut-lib.sh: changed kmgs log levels
+
+New kernel/dmesg understands syslog levels, so we log with "+24" to indicate
+that dracut is a daemon (current init).
+---
+ modules.d/99base/dracut-lib.sh | 8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
+index 37b3e76..930138a 100755
+--- a/modules.d/99base/dracut-lib.sh
++++ b/modules.d/99base/dracut-lib.sh
+@@ -236,8 +236,8 @@ source_conf() {
+
+ die() {
+ {
+- echo "<1>dracut: FATAL: $@";
+- echo "<1>dracut: Refusing to continue";
++ echo "<24>dracut: FATAL: $@";
++ echo "<24>dracut: Refusing to continue";
+ } > /dev/kmsg
+
+ {
+@@ -260,14 +260,14 @@ check_quiet() {
+
+ warn() {
+ check_quiet
+- echo "<4>dracut Warning: $@" > /dev/kmsg
++ echo "<28>dracut Warning: $@" > /dev/kmsg
+ [ "$DRACUT_QUIET" != "yes" ] && \
+ echo "dracut Warning: $@" >&2
+ }
+
+ info() {
+ check_quiet
+- echo "<6>dracut: $@" > /dev/kmsg
++ echo "<30>dracut: $@" > /dev/kmsg
+ [ "$DRACUT_QUIET" != "yes" ] && \
+ echo "dracut: $@"
+ }
diff --git a/0020-base-init-reset-PATH-after-the-run-move.patch b/0020-base-init-reset-PATH-after-the-run-move.patch
new file mode 100644
index 0000000..3511dea
--- /dev/null
+++ b/0020-base-init-reset-PATH-after-the-run-move.patch
@@ -0,0 +1,30 @@
+From 985377435120ce2b2ba48c9236f3f788a5db822a Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Thu, 31 Mar 2011 14:10:22 +0200
+Subject: [PATCH] base/init: reset PATH after the /run move
+
+---
+ modules.d/99base/init | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/modules.d/99base/init b/modules.d/99base/init
+index 83d9568..0f18b44 100755
+--- a/modules.d/99base/init
++++ b/modules.d/99base/init
+@@ -373,7 +373,6 @@ info "Switching root"
+
+ wait_for_loginit
+
+-export PATH="$OLD_PATH"
+
+ if [ -d "$NEWROOT"/run ]; then
+ mount --move /run "$NEWROOT"/run
+@@ -388,6 +387,8 @@ else
+ umount -l /run
+ fi
+
++export PATH="$OLD_PATH"
++
+ if [ -f /etc/capsdrop ]; then
+ . /etc/capsdrop
+ info "Calling $INIT with capabilities $CAPS_INIT_DROP dropped."
diff --git a/dracut.spec b/dracut.spec
index 1435afe..b56240a 100644
--- a/dracut.spec
+++ b/dracut.spec
@@ -8,7 +8,7 @@
Name: dracut
Version: 009
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Initramfs generator using udev
%if 0%{?fedora}
@@ -36,6 +36,8 @@ Patch15: 0015-base-init-fixed-compat-dev-.initramfs-copy.patch
Patch16: 0016-fips-fixed-boot-dev-handling.patch
Patch17: 0017-plymouth-use-run-plymouth-pid-instead-of-run-initram.patch
Patch18: 0018-dmsquash-live-dmsquash-live-genrules.sh-fixed-udev-r.patch
+Patch19: 0019-base-dracut-lib.sh-changed-kmgs-log-levels.patch
+Patch20: 0020-base-init-reset-PATH-after-the-run-move.patch
BuildArch: noarch
@@ -185,6 +187,8 @@ This package contains tools to assemble the local initrd and host configuration.
%patch16 -p1
%patch17 -p1
%patch18 -p1
+%patch19 -p1
+%patch20 -p1
%build
make WITH_SWITCH_ROOT=0%{?with_switch_root}
@@ -321,6 +325,9 @@ rm -rf $RPM_BUILD_ROOT
%dir /var/lib/dracut/overlay
%changelog
+* Thu Mar 31 2011 Harald Hoyer <harald at redhat.com> 009-5
+- fixed PATH and kmsg logging
+
* Thu Mar 31 2011 Harald Hoyer <harald at redhat.com> 009-4
- fixed dmsquash rule generation
- fixed fips boot arg parsing
More information about the scm-commits
mailing list