summaryrefslogtreecommitdiff
path: root/sysui/desktop/debian/postrm
blob: 1cb32d37b3c3245bc645c5cf2f6322e8019c1267 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
# run always - both when upgrading as well as when erasing the package.
# Make sure this works when converted to .deb using alien.
if [ "$1" != "purge" ]; then
  if [ -x /usr/bin/update-mime-database ]; then
    update-mime-database /usr/share/mime
  fi
  if [ -x /usr/bin/update-desktop-database ]; then
    update-desktop-database -q /usr/share/applications
  fi
  if [ -x /usr/bin/update-menus ]; then
    update-menus
  fi
  for theme in gnome hicolor; do
    if [ -e /usr/share/icons/$theme/icon-theme.cache ] ; then
      # touch it, just in case we cannot find the binary...
      touch /usr/share/icons/$theme
      if (which gtk-update-icon-cache); then
        gtk-update-icon-cache /usr/share/icons/$theme
      fi
      # ignore errors (e.g. when there is a cache, but no index.theme)
      true
    fi
  done
fi
exit 0