mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
602 B

  1. #!/bin/sh
  2. PREFIX="D_prefix"
  3. echo "Updating mime database(s)"
  4. for i in /opt/*/share/mime /usr/share/mime /usr/local/share/mime ; do
  5. if [ -d $i -a -d $i/packages ] ; then
  6. xdg_dir="`dirname $i`"
  7. if ! grep "$xdg_dir" /etc/profile.d/xdg > /dev/null 2>&1 ; then
  8. XDG_DATA_DIRS=""
  9. [ -f /etc/profile.d/xdg ] && . /etc/profile.d/xdg
  10. if [ -n "$XDG_DATA_DIRS" ] ; then
  11. XDG_DATA_DIRS="$XDG_DATA_DIRS:$xdg_dir"
  12. else
  13. XDG_DATA_DIRS="$xdg_dir"
  14. fi
  15. echo XDG_DATA_DIRS="$XDG_DATA_DIRS" > /etc/profile.d/xdg
  16. export XDG_DATA_DIRS
  17. fi
  18. /$PREFIX/bin/update-mime-database $i
  19. fi
  20. done