The patch contains the following commits.

>From 0aab94aac9a07f450dd69e7897428b28c27879a4 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <dan...@debian.org>
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
 <cody.somervi...@canonical.com>.

---
 scripts/build/lb_binary_disk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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
 
                        zcat "../${INITRD}" | cpio --quiet -id conf/uuid.conf
-- 
1.9.1

>From 8316bd2d9813cbc7b2b8288b6618eec2c2004028 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <dan...@debian.org>
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.

---
 scripts/build/lb_binary_disk | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

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
 
-                       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 dfaa4a67b55613087cd7beb80fb386a85f1c84f8 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <dan...@debian.org>
Date: Wed, 7 Sep 2011 14:16:05 +0200
Subject: [PATCH] Doing uuid.conf extraction from initrd with the correct
 decompression utility (Closes: #637979).

---
 scripts/build/lb_binary_disk | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/scripts/build/lb_binary_disk b/scripts/build/lb_binary_disk
index a7ddef2..1dc8d82 100755
--- a/scripts/build/lb_binary_disk
+++ b/scripts/build/lb_binary_disk
@@ -91,7 +91,19 @@ case "${LB_INITRAMFS}" in
                        mkdir -p binary/uuid
                        cd binary/uuid
 
-                       zcat "../../${INITRD}" | cpio --quiet -id conf/uuid.conf
+                       case "${LB_INITRAMFS_COMPRESSION}" in
+                               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 2eab8fec682e896cd5e2c1fd48386d43ce6f0139 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <dan...@debian.org>
Date: Thu, 12 Jan 2012 11:57:45 +0100
Subject: [PATCH] Correcting wrong and incompatible loop for casper initrds in
 binary_disk.

---
 scripts/build/lb_binary_disk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 <dan...@debian.org>
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 <l.caprio...@xbmc.org> (Closes:
 #658995).

---
 scripts/build/lb_binary_disk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/build/lb_binary_disk b/scripts/build/lb_binary_disk
index a845b27..e7b3216 100755
--- a/scripts/build/lb_binary_disk
+++ b/scripts/build/lb_binary_disk
@@ -114,7 +114,7 @@ case "${LB_INITRAMFS}" in
 
                        if [ -e conf/uuid.conf ]
                        then
-                               mv conf/uuid.conf 
"../binary/.disk/casper-uuid${INITRD#binary/casper/initrd.img}"
+                               mv conf/uuid.conf 
"../.disk/casper-uuid${INITRD#binary/casper/initrd.img}"
                        else
                                Echo_warning "Failed to find casper uuid.conf 
in '${INITRD}'"
                        fi
-- 
1.9.1


** Also affects: oem-priority
   Importance: Undecided
       Status: New

** Changed in: oem-priority
       Status: New => In Progress

** Changed in: oem-priority
   Importance: Undecided => Critical

** Changed in: oem-priority
     Assignee: (unassigned) => Shih-Yuan Lee (fourdollars)

** Also affects: oem-priority/precise
   Importance: Undecided
       Status: New

** Changed in: oem-priority/precise
       Status: New => In Progress

** Changed in: oem-priority/precise
   Importance: Undecided => Critical

** Changed in: oem-priority/precise
     Assignee: (unassigned) => Shih-Yuan Lee (fourdollars)

** Patch added: "live-build.debdiff"
   
https://bugs.launchpad.net/oem-priority/+bug/961166/+attachment/4538787/+files/live-build.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/961166

Title:
  lb_binary_disk doesn't check compression of the initramfs

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/961166/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to