Blame 0087-base-dracut-lib.sh-fixed-ismounted-mountpoint.patch
|
Harald Hoyer |
811c04 |
From 27790828d1d96eee7c77ac47047f0d57bb6c0f94 Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
811c04 |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
811c04 |
Date: Mon, 30 Jul 2012 17:04:55 +0200
|
|
Harald Hoyer |
811c04 |
Subject: [PATCH] base/dracut-lib.sh: fixed ismounted(<mountpoint>)
|
|
Harald Hoyer |
811c04 |
|
|
Harald Hoyer |
811c04 |
---
|
|
Harald Hoyer |
811c04 |
modules.d/99base/dracut-lib.sh | 15 +++++++++++++--
|
|
Harald Hoyer |
811c04 |
1 file changed, 13 insertions(+), 2 deletions(-)
|
|
Harald Hoyer |
811c04 |
|
|
Harald Hoyer |
811c04 |
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
|
|
Harald Hoyer |
811c04 |
index b4ef59a..b638bd6 100755
|
|
Harald Hoyer |
811c04 |
--- a/modules.d/99base/dracut-lib.sh
|
|
Harald Hoyer |
811c04 |
+++ b/modules.d/99base/dracut-lib.sh
|
|
Harald Hoyer |
811c04 |
@@ -453,15 +453,26 @@ udevproperty() {
|
|
Harald Hoyer |
811c04 |
}
|
|
Harald Hoyer |
811c04 |
|
|
Harald Hoyer |
811c04 |
find_mount() {
|
|
Harald Hoyer |
811c04 |
- local dev mnt etc wanted_dev="$(readlink -e -q $1)"
|
|
Harald Hoyer |
811c04 |
+ local dev mnt etc wanted_dev
|
|
Harald Hoyer |
811c04 |
+ wanted_dev="$(readlink -e -q $1)"
|
|
Harald Hoyer |
811c04 |
while read dev mnt etc; do
|
|
Harald Hoyer |
811c04 |
[ "$dev" = "$wanted_dev" ] && echo "$dev" && return 0
|
|
Harald Hoyer |
811c04 |
done < /proc/mounts
|
|
Harald Hoyer |
811c04 |
return 1
|
|
Harald Hoyer |
811c04 |
}
|
|
Harald Hoyer |
811c04 |
|
|
Harald Hoyer |
811c04 |
+# usage: ismounted <mountpoint>
|
|
Harald Hoyer |
811c04 |
+# usage: ismounted /dev/<device>
|
|
Harald Hoyer |
811c04 |
ismounted() {
|
|
Harald Hoyer |
811c04 |
- find_mount "$1" > /dev/null
|
|
Harald Hoyer |
811c04 |
+ if str_starts "$1" "/dev"; then
|
|
Harald Hoyer |
811c04 |
+ find_mount "$1" > /dev/null && return 0
|
|
Harald Hoyer |
811c04 |
+ return 1
|
|
Harald Hoyer |
811c04 |
+ fi
|
|
Harald Hoyer |
811c04 |
+
|
|
Harald Hoyer |
811c04 |
+ while read a m a; do
|
|
Harald Hoyer |
811c04 |
+ [ "$m" = "$1" ] && return 0
|
|
Harald Hoyer |
811c04 |
+ done < /proc/mounts
|
|
Harald Hoyer |
811c04 |
+ return 1
|
|
Harald Hoyer |
811c04 |
}
|
|
Harald Hoyer |
811c04 |
|
|
Harald Hoyer |
811c04 |
wait_for_if_up() {
|