|
Harald Hoyer |
7e00d9 |
From e4297a66b1458329437e35bf7d99a4f20c1d824d Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
7e00d9 |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
7e00d9 |
Date: Tue, 14 Aug 2012 17:44:46 +0200
|
|
Harald Hoyer |
7e00d9 |
Subject: [PATCH] mdraid: always create need_shutdown, if we have assembled a
|
|
Harald Hoyer |
7e00d9 |
raid
|
|
Harald Hoyer |
7e00d9 |
|
|
Harald Hoyer |
7e00d9 |
---
|
|
Harald Hoyer |
7e00d9 |
modules.d/90mdraid/mdraid-cleanup.sh | 4 ++--
|
|
Harald Hoyer |
7e00d9 |
modules.d/90mdraid/mdraid-needshutdown.sh | 11 +++++++++++
|
|
Harald Hoyer |
7e00d9 |
modules.d/90mdraid/module-setup.sh | 1 +
|
|
Harald Hoyer |
7e00d9 |
3 files changed, 14 insertions(+), 2 deletions(-)
|
|
Harald Hoyer |
7e00d9 |
create mode 100755 modules.d/90mdraid/mdraid-needshutdown.sh
|
|
Harald Hoyer |
7e00d9 |
|
|
Harald Hoyer |
7e00d9 |
diff --git a/modules.d/90mdraid/mdraid-cleanup.sh b/modules.d/90mdraid/mdraid-cleanup.sh
|
|
Harald Hoyer |
7e00d9 |
index 9c4bc18..da86d65 100755
|
|
Harald Hoyer |
7e00d9 |
--- a/modules.d/90mdraid/mdraid-cleanup.sh
|
|
Harald Hoyer |
7e00d9 |
+++ b/modules.d/90mdraid/mdraid-cleanup.sh
|
|
Harald Hoyer |
7e00d9 |
@@ -14,11 +14,11 @@ for md in /dev/md[0-9_]*; do
|
|
Harald Hoyer |
7e00d9 |
containers="$containers $md"
|
|
Harald Hoyer |
7e00d9 |
continue
|
|
Harald Hoyer |
7e00d9 |
fi
|
|
Harald Hoyer |
7e00d9 |
- mdadm $_offroot -S "$md" >/dev/null 2>&1 || need_shutdown
|
|
Harald Hoyer |
7e00d9 |
+ mdadm $_offroot -S "$md" >/dev/null 2>&1
|
|
Harald Hoyer |
7e00d9 |
done
|
|
Harald Hoyer |
7e00d9 |
|
|
Harald Hoyer |
7e00d9 |
for md in $containers; do
|
|
Harald Hoyer |
7e00d9 |
- mdadm $_offroot -S "$md" >/dev/null 2>&1 || need_shutdown
|
|
Harald Hoyer |
7e00d9 |
+ mdadm $_offroot -S "$md" >/dev/null 2>&1
|
|
Harald Hoyer |
7e00d9 |
done
|
|
Harald Hoyer |
7e00d9 |
|
|
Harald Hoyer |
7e00d9 |
unset containers udevinfo _offroot
|
|
Harald Hoyer |
7e00d9 |
diff --git a/modules.d/90mdraid/mdraid-needshutdown.sh b/modules.d/90mdraid/mdraid-needshutdown.sh
|
|
Harald Hoyer |
7e00d9 |
new file mode 100755
|
|
Harald Hoyer |
7e00d9 |
index 0000000..79f9852
|
|
Harald Hoyer |
7e00d9 |
--- /dev/null
|
|
Harald Hoyer |
7e00d9 |
+++ b/modules.d/90mdraid/mdraid-needshutdown.sh
|
|
Harald Hoyer |
7e00d9 |
@@ -0,0 +1,11 @@
|
|
Harald Hoyer |
7e00d9 |
+#!/bin/sh
|
|
Harald Hoyer |
7e00d9 |
+# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
|
Harald Hoyer |
7e00d9 |
+# ex: ts=8 sw=4 sts=4 et filetype=sh
|
|
Harald Hoyer |
7e00d9 |
+
|
|
Harald Hoyer |
7e00d9 |
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
|
|
Harald Hoyer |
7e00d9 |
+
|
|
Harald Hoyer |
7e00d9 |
+for md in /dev/md[0-9_]*; do
|
|
Harald Hoyer |
7e00d9 |
+ [ -b "$md" ] || continue
|
|
Harald Hoyer |
7e00d9 |
+ need_shutdown
|
|
Harald Hoyer |
7e00d9 |
+ break
|
|
Harald Hoyer |
7e00d9 |
+done
|
|
Harald Hoyer |
7e00d9 |
diff --git a/modules.d/90mdraid/module-setup.sh b/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
7e00d9 |
index 8522756..6119226 100755
|
|
Harald Hoyer |
7e00d9 |
--- a/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
7e00d9 |
+++ b/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
7e00d9 |
@@ -84,6 +84,7 @@ install() {
|
|
Harald Hoyer |
7e00d9 |
inst_hook pre-udev 30 "$moddir/mdmon-pre-udev.sh"
|
|
Harald Hoyer |
7e00d9 |
inst_hook pre-trigger 30 "$moddir/parse-md.sh"
|
|
Harald Hoyer |
7e00d9 |
inst_hook pre-mount 10 "$moddir/mdraid-waitclean.sh"
|
|
Harald Hoyer |
7e00d9 |
+ inst_hook cleanup 99 "$moddir/mdraid-needshutdown.sh"
|
|
Harald Hoyer |
7e00d9 |
inst_hook shutdown 30 "$moddir/md-shutdown.sh"
|
|
Harald Hoyer |
7e00d9 |
inst_script "$moddir/mdraid-cleanup.sh" /sbin/mdraid-cleanup
|
|
Harald Hoyer |
7e00d9 |
inst_script "$moddir/mdraid_start.sh" /sbin/mdraid_start
|