[PATCH 5/5] UBUNTU: [Packaging] dtb: symlink /lib/firmware/(uname -r)/device-tree to /boot/dtb-(uname -r) to make flash-kernel happy

Paolo Pisati paolo.pisati at canonical.com
Wed Aug 27 15:28:52 UTC 2014


Signed-off-by: Paolo Pisati <paolo.pisati at canonical.com>
---
 debian/control-scripts/postinst | 2 ++
 debian/control-scripts/postrm   | 1 +
 2 files changed, 3 insertions(+)

diff --git a/debian/control-scripts/postinst b/debian/control-scripts/postinst
index 7e99410..39450cb 100644
--- a/debian/control-scripts/postinst
+++ b/debian/control-scripts/postinst
@@ -930,11 +930,13 @@ else {
 if (-e "$dtb-$version") {
   if (! defined $ARGV[1] || ! $ARGV[1] || $ARGV[1] =~ m/<unknown>/og) {
 	image_magic($dtb, $image_dest);
+	system("ln -s /boot/dtb-$version /lib/firmware/$version/device-tree");
   }
   else {
 	if (! -e "$dtb") {
 	  handle_missing_link($dtb, $image_dest, "$dtb-$version", 
 						  $realimageloc);
+	  system("ln -s /boot/dtb-$version /lib/firmware/$version/device-tree");
 	}
 	else {
 	  print STDERR
diff --git a/debian/control-scripts/postrm b/debian/control-scripts/postrm
index cb20376..9056eb7 100644
--- a/debian/control-scripts/postrm
+++ b/debian/control-scripts/postrm
@@ -350,6 +350,7 @@ if ($ARGV[0] !~ /upgrade/) {
   image_magic("initrd.img.old", $image_dest) if $initrd;
   image_magic("dtb",     $image_dest);
   image_magic("dtb.old", $image_dest);
+  system("rm -f /lib/firmware/$version/device-tree");
 }
 
 exit 0;
-- 
2.1.0





More information about the kernel-team mailing list