diff --git a/resources/linux/debian/postrm.template b/resources/linux/debian/postrm.template index 238a566c486..fb36d522f38 100755 --- a/resources/linux/debian/postrm.template +++ b/resources/linux/debian/postrm.template @@ -5,6 +5,11 @@ rm -f /usr/bin/@@NAME@@ +# Uninstall the desktop entry +if hash update-desktop-database 2>/dev/null; then + update-desktop-database +fi + # Update mimetype database for removed workspace mimetype if hash update-mime-database 2>/dev/null; then update-mime-database /usr/share/mime diff --git a/resources/linux/rpm/code.spec.template b/resources/linux/rpm/code.spec.template index 06b8549256b..c0851097d9b 100644 --- a/resources/linux/rpm/code.spec.template +++ b/resources/linux/rpm/code.spec.template @@ -59,10 +59,16 @@ fi # fi #fi +# Install the desktop entry +update-desktop-database &> /dev/null || : + # Update mimetype database to pickup workspace mimetype update-mime-database %{_datadir}/mime &> /dev/null || : %postun +# Uninstall the desktop entry +update-desktop-database &> /dev/null || : + # Update mimetype database for removed workspace mimetype update-mime-database %{_datadir}/mime &> /dev/null || :