Blame 0033-50-dracut.install-install-pregenerated-initrd.patch
|
Harald Hoyer |
53bced |
From bc140a0b299d6f873f6d583d85cbdbc40afbc964 Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
53bced |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
53bced |
Date: Fri, 15 Aug 2014 14:58:34 +0200
|
|
Harald Hoyer |
53bced |
Subject: [PATCH] 50-dracut.install: install pregenerated initrd
|
|
Harald Hoyer |
53bced |
|
|
Harald Hoyer |
53bced |
If there is an already pregenerated initrd at the same location as the
|
|
Harald Hoyer |
53bced |
kernel install that and do not generate a new one.
|
|
Harald Hoyer |
53bced |
---
|
|
Harald Hoyer |
53bced |
50-dracut.install | 10 ++++++++++
|
|
Harald Hoyer |
53bced |
1 file changed, 10 insertions(+)
|
|
Harald Hoyer |
53bced |
|
|
Harald Hoyer |
53bced |
diff --git a/50-dracut.install b/50-dracut.install
|
|
Harald Hoyer |
53bced |
index b0cc7c3..ad5fc0e 100755
|
|
Harald Hoyer |
53bced |
--- a/50-dracut.install
|
|
Harald Hoyer |
53bced |
+++ b/50-dracut.install
|
|
Harald Hoyer |
53bced |
@@ -10,6 +10,16 @@ KERNEL_IMAGE="$4"
|
|
Harald Hoyer |
53bced |
ret=0
|
|
Harald Hoyer |
53bced |
case "$COMMAND" in
|
|
Harald Hoyer |
53bced |
add)
|
|
Harald Hoyer |
53bced |
+ INITRD_IMAGE_PREGENERATED=${KERNEL_IMAGE%/*}/initrd
|
|
Harald Hoyer |
53bced |
+ if [[ -f ${INITRD_IMAGE_PREGENERATED} ]]; then
|
|
Harald Hoyer |
53bced |
+ # we found an initrd at the same place as the kernel
|
|
Harald Hoyer |
53bced |
+ # use this and don't generate a new one
|
|
Harald Hoyer |
53bced |
+ cp "$INITRD_IMAGE_PREGENERATED" "$BOOT_DIR_ABS/initrd" \
|
|
Harald Hoyer |
53bced |
+ && chown root:root "$BOOT_DIR_ABS/initrd" \
|
|
Harald Hoyer |
53bced |
+ && chmod 0600 "$BOOT_DIR_ABS/initrd" \
|
|
Harald Hoyer |
53bced |
+ && exit 0
|
|
Harald Hoyer |
53bced |
+ fi
|
|
Harald Hoyer |
53bced |
+
|
|
Harald Hoyer |
53bced |
if [[ -f /etc/kernel/cmdline ]]; then
|
|
Harald Hoyer |
53bced |
readarray -t BOOT_OPTIONS < /etc/kernel/cmdline
|
|
Harald Hoyer |
53bced |
fi
|