diff mbox

[4/5] UBUNTU: [Packaging] dtb: don't remove a symlink dereferencing an existing directory

Message ID 1409153332-5001-5-git-send-email-paolo.pisati@canonical.com
State New
Headers show

Commit Message

Paolo Pisati Aug. 27, 2014, 3:28 p.m. UTC
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
---
 debian/control-scripts/postrm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox

Patch

diff --git a/debian/control-scripts/postrm b/debian/control-scripts/postrm
index 56f4182..cb20376 100644
--- a/debian/control-scripts/postrm
+++ b/debian/control-scripts/postrm
@@ -248,7 +248,7 @@  sub image_magic {
     my $vmlinuz_target = readlink "$kimage";
     my $real_target = '';
     $real_target = abs_path($vmlinuz_target) if defined ($vmlinuz_target);
-    if (!defined($vmlinuz_target) || ! -f "$real_target") {
+    if (!defined($vmlinuz_target) || (! -f "$real_target" && ! -d "$real_target")) {
       # what, a dangling symlink?
       warn "The link "  . $image_dest . "$kimage is a damaged link\n";
       # Remove the dangling link