From 0aab94aac9a07f450dd69e7897428b28c27879a4 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Thu, 21 Jul 2011 17:06:54 +0200
Subject: [PATCH] Calling mkdir with -p to avoid build failures with multiple
kernels on disk info in ubuntu mode, thanks to Cody A.W. Somerville
<email address hidden>.
diff --git a/scripts/build/lb_binary_disk b/scripts/build/lb_binary_disk
index a28a0fe..b592b88 100755
--- a/scripts/build/lb_binary_disk
+++ b/scripts/build/lb_binary_disk
@@ -88,7 +88,7 @@ case "${LB_INITRAMFS}" in
casper)
for INITRD in binary/casper/initrd.img*
do
- mkdir uuid
+ mkdir -p uuid
cd uuid
From 8316bd2d9813cbc7b2b8288b6618eec2c2004028 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Thu, 21 Jul 2011 17:24:08 +0200
Subject: [PATCH] Correcting uuid extraction from initrds in ubuntu mode to
work from within binary so that it is cleaned up by lb_clean on failed
builds.
diff --git a/scripts/build/lb_binary_disk b/scripts/build/lb_binary_disk
index b592b88..b1c4728 100755
--- a/scripts/build/lb_binary_disk
+++ b/scripts/build/lb_binary_disk
@@ -86,12 +86,12 @@ fi
case "${LB_INITRAMFS}" in
casper)
- for INITRD in binary/casper/initrd.img*
+ for INITRD in $(ls binary/casper/initrd.img* > /dev/null 2>&1)
do
- mkdir -p uuid
- cd uuid
+ mkdir -p binary/uuid
+ cd binary/uuid
diff --git a/scripts/build/lb_binary_disk b/scripts/build/lb_binary_disk
index 96e2233..3f44a4b 100755
--- a/scripts/build/lb_binary_disk
+++ b/scripts/build/lb_binary_disk
@@ -93,7 +93,7 @@ fi
case "${LB_INITRAMFS}" in
casper)
- for INITRD in $(ls binary/casper/initrd.img* > /dev/null 2>&1)
+ for INITRD in binary/casper/initrd.img*
do
mkdir -p binary/uuid
cd binary/uuid
--
1.9.1
From 7f91738540715f4e0d434383b03659926f7d68b1 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Tue, 7 Feb 2012 10:12:52 +0100
Subject: [PATCH] Correcting destination path for uuid.conf when using casper
in binary_disk, thanks to Luigi Capriotti <email address hidden> (Closes:
#658995).
The patch contains the following commits.
From 0aab94aac9a07f4 50dd69e7897428b 28c27879a4 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Thu, 21 Jul 2011 17:06:54 +0200
Subject: [PATCH] Calling mkdir with -p to avoid build failures with multiple
kernels on disk info in ubuntu mode, thanks to Cody A.W. Somerville
<email address hidden>.
--- build/lb_ binary_ disk | 2 +-
scripts/
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/ build/lb_ binary_ disk b/scripts/ build/lb_ binary_ disk build/lb_ binary_ disk build/lb_ binary_ disk casper/ initrd. img*
index a28a0fe..b592b88 100755
--- a/scripts/
+++ b/scripts/
@@ -88,7 +88,7 @@ case "${LB_INITRAMFS}" in
casper)
for INITRD in binary/
do
- mkdir uuid
+ mkdir -p uuid
cd uuid
zcat "../${INITRD}" | cpio --quiet -id conf/uuid.conf
--
1.9.1
From 8316bd2d9813cbc 7b2b8288b6618ee c2c2004028 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Thu, 21 Jul 2011 17:24:08 +0200
Subject: [PATCH] Correcting uuid extraction from initrds in ubuntu mode to
work from within binary so that it is cleaned up by lb_clean on failed
builds.
--- build/lb_ binary_ disk | 12 ++++++------
scripts/
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/scripts/ build/lb_ binary_ disk b/scripts/ build/lb_ binary_ disk build/lb_ binary_ disk build/lb_ binary_ disk
index b592b88..b1c4728 100755
--- a/scripts/
+++ b/scripts/
@@ -86,12 +86,12 @@ fi
case "${LB_INITRAMFS}" in casper/ initrd. img* casper/ initrd. img* > /dev/null 2>&1)
casper)
- for INITRD in binary/
+ for INITRD in $(ls binary/
do
- mkdir -p uuid
- cd uuid
+ mkdir -p binary/uuid
+ cd binary/uuid
- zcat "../${INITRD}" | cpio --quiet -id conf/uuid.conf
+ zcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf
if [ -e conf/uuid.conf ]
then
@@ -100,8 +100,8 @@ case "${LB_INITRAMFS}" in
Echo_warning "Failed to find casper uuid.conf in '${INITRD}'"
fi
- cd ..
- rm -rf uuid
+ cd ${OLDPWD}
+ rm -rf binary/uuid
done
;;
esac
--
1.9.1
From dfaa4a67b556130 87cd7beb80fb386 a85f1c84f8 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Wed, 7 Sep 2011 14:16:05 +0200
Subject: [PATCH] Doing uuid.conf extraction from initrd with the correct
decompression utility (Closes: #637979).
--- build/lb_ binary_ disk | 14 +++++++++++++-
scripts/
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/scripts/ build/lb_ binary_ disk b/scripts/ build/lb_ binary_ disk build/lb_ binary_ disk build/lb_ binary_ disk
index a7ddef2..1dc8d82 100755
--- a/scripts/
+++ b/scripts/
@@ -91,7 +91,19 @@ case "${LB_INITRAMFS}" in
mkdir -p binary/uuid
cd binary/uuid
- zcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf _COMPRESSION} " in
+ case "${LB_INITRAMFS
+ gzip)
+ zcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf
+ ;;
+
+ bzip2)
+ bzcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf
+ ;;
+
+ lzma)
+ lzcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf
+ ;;
+ esac
if [ -e conf/uuid.conf ]
then
--
1.9.1
From 2eab8fec682e896 cd5e2c1fd48386d 43ce6f0139 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Thu, 12 Jan 2012 11:57:45 +0100
Subject: [PATCH] Correcting wrong and incompatible loop for casper initrds in
binary_disk.
--- build/lb_ binary_ disk | 2 +-
scripts/
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/ build/lb_ binary_ disk b/scripts/ build/lb_ binary_ disk build/lb_ binary_ disk build/lb_ binary_ disk
index 96e2233..3f44a4b 100755
--- a/scripts/
+++ b/scripts/
@@ -93,7 +93,7 @@ fi
case "${LB_INITRAMFS}" in casper/ initrd. img* > /dev/null 2>&1) casper/ initrd. img*
casper)
- for INITRD in $(ls binary/
+ for INITRD in binary/
do
mkdir -p binary/uuid
cd binary/uuid
--
1.9.1
From 7f91738540715f4 e0d434383b03659 926f7d68b1 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <email address hidden>
Date: Tue, 7 Feb 2012 10:12:52 +0100
Subject: [PATCH] Correcting destination path for uuid.conf when using casper
in binary_disk, thanks to Luigi Capriotti <email address hidden> (Closes:
#658995).
--- build/lb_ binary_ disk | 2 +-
scripts/
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/ build/lb_ binary_ disk b/scripts/ build/lb_ binary_ disk build/lb_ binary_ disk build/lb_ binary_ disk
index a845b27..e7b3216 100755
--- a/scripts/
+++ b/scripts/
@@ -114,7 +114,7 @@ case "${LB_INITRAMFS}" in
if [ -e conf/uuid.conf ] .disk/casper- uuid${INITRD# binary/ casper/ initrd. img}" casper- uuid${INITRD# binary/ casper/ initrd. img}"
then
- mv conf/uuid.conf "../binary/
+ mv conf/uuid.conf "../.disk/
else
Echo_warning "Failed to find casper uuid.conf in '${INITRD}'"
fi
--
1.9.1