diff options
Diffstat (limited to 'dh_desktop')
-rwxr-xr-x | dh_desktop | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -20,6 +20,10 @@ Currently this program does not handle installation of the files, though it may do so at a later date. It takes care of adding maintainer script fragments to call F<update-desktop-database>. +Note that since F<update-desktop-database> currently only handles mime +types, as an optimisation, desktop files not containing MimeType fields +will currently be ignored by dh_desktop. + =cut init(); @@ -32,7 +36,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { # usr/share/applications and thus might need # update-desktop-database be called. Other desktop # files don't. - my $desktop_files = `find $tmp/usr/share/applications -type f -name \\*.desktop -printf '%p\n'`; + my $desktop_files = `find $tmp/usr/share/applications -type f -name \\*.desktop -execdir grep -q "^MimeType" '{}' \\; -printf '%p\n'`; if ($desktop_files && ! $dh{NOSCRIPTS}) { autoscript($package,"postinst","postinst-desktop"); autoscript($package,"postrm","postrm-desktop"); |