Blame 0019-add-PARTUUID-as-root-PARTUUID-partition-uuid-paramet.patch

Harald Hoyer d1bf89
From b23a2837db758215c9855f14b7d1081b7ad0077c Mon Sep 17 00:00:00 2001
Harald Hoyer d1bf89
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer d1bf89
Date: Thu, 14 Jun 2012 13:04:22 +0200
Harald Hoyer d1bf89
Subject: [PATCH] add PARTUUID as root=PARTUUID=<partition uuid> parameter
Harald Hoyer d1bf89
Harald Hoyer d1bf89
---
Harald Hoyer d1bf89
 dracut.cmdline.7.asc                    |    1 +
Harald Hoyer d1bf89
 modules.d/95rootfs-block/parse-block.sh |    4 ++++
Harald Hoyer d1bf89
 2 files changed, 5 insertions(+)
Harald Hoyer d1bf89
Harald Hoyer d1bf89
diff --git a/dracut.cmdline.7.asc b/dracut.cmdline.7.asc
Harald Hoyer d1bf89
index 9fa0ee8..883223c 100644
Harald Hoyer d1bf89
--- a/dracut.cmdline.7.asc
Harald Hoyer d1bf89
+++ b/dracut.cmdline.7.asc
Harald Hoyer d1bf89
@@ -47,6 +47,7 @@ root=/dev/disk/by-label/Root
Harald Hoyer d1bf89
 root=LABEL=Root
Harald Hoyer d1bf89
 root=/dev/disk/by-uuid/3f5ad593-4546-4a94-a374-bcfb68aa11f7
Harald Hoyer d1bf89
 root=UUID=3f5ad593-4546-4a94-a374-bcfb68aa11f7
Harald Hoyer d1bf89
+root=PARTUUID=3f5ad593-4546-4a94-a374-bcfb68aa11f7
Harald Hoyer d1bf89
 ----
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
 **rootfstype=**_<filesystem type>_:: "auto" if not specified, e.g.:
Harald Hoyer d1bf89
diff --git a/modules.d/95rootfs-block/parse-block.sh b/modules.d/95rootfs-block/parse-block.sh
Harald Hoyer d1bf89
index 69f38be..3745352 100755
Harald Hoyer d1bf89
--- a/modules.d/95rootfs-block/parse-block.sh
Harald Hoyer d1bf89
+++ b/modules.d/95rootfs-block/parse-block.sh
Harald Hoyer d1bf89
@@ -12,6 +12,10 @@ case "$root" in
Harald Hoyer d1bf89
         root="${root#block:}"
Harald Hoyer d1bf89
         root="block:/dev/disk/by-uuid/${root#UUID=}"
Harald Hoyer d1bf89
         rootok=1 ;;
Harald Hoyer d1bf89
+    block:PARTUUID=*|PARTUUID=*)
Harald Hoyer d1bf89
+        root="${root#block:}"
Harald Hoyer d1bf89
+        root="block:/dev/disk/by-partuuid/${root#PARTUUID=}"
Harald Hoyer d1bf89
+        rootok=1 ;;
Harald Hoyer d1bf89
     /dev/*)
Harald Hoyer d1bf89
         root="block:${root}"
Harald Hoyer d1bf89
         rootok=1 ;;