From b7f609e654d1338423980eb8141f43b2b4853674 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel@debian.org>
Date: Sat, 14 Aug 2010 11:48:30 +0200
Subject: Adding slightly modified patch from Cody A.W. Somerville
 <cody.somerville@canonical.com> to extract casper uuid file from casper
 initrds.

---
 scripts/build/binary_disk | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/scripts/build/binary_disk b/scripts/build/binary_disk
index e262c20..612e5fc 100755
--- a/scripts/build/binary_disk
+++ b/scripts/build/binary_disk
@@ -82,6 +82,28 @@ then
 	> binary/.disk/archive_trace
 fi
 
+case "${LH_INITRAMFS}" in
+	casper)
+		for INITRD in binary/casper/initrd.img*
+		do
+			mkdir uuid
+			cd uuid
+
+			zcat "../${INITRD}" | cpio --quiet -id conf/uuid.conf
+
+			if [ -e conf/uuid.conf ]
+			then
+				mv conf/uuid.conf "../binary/.disk/casper-uuid${INITRD#binary/casper/initrd.img}"
+			else
+				Echo_warning "Failed to find casper uuid.conf in '${INITRD}'"
+			fi
+
+			cd ..
+			rm -rf uuid
+		done
+		;;
+esac
+
 case "${LH_DEBIAN_INSTALLER}" in
 	cdrom)
 		echo "main" > binary/.disk/base_components
-- 
cgit v1.0