2009-08-26 17:00:38 +02:00
|
|
|
# Since the use of icon caching is optional, and has to be kept in sync
|
|
|
|
# somehow (like a "registry" through a cron job, or whatever, I tend to
|
|
|
|
# think the user should be the one to choose if they really want to set
|
|
|
|
# this up or not:
|
|
|
|
|
|
|
|
# Using an absolute path (/usr/bin/gtk-update-icon-cache) will make
|
|
|
|
# this script function only on a running system. Otherwise an end-of-
|
|
|
|
# install script will take care of this job.
|
|
|
|
|
|
|
|
# Don't make a global cache in /usr/share/icons. Not only is it huge,
|
|
|
|
# but it causes problems if it isn't constantly updated.
|
|
|
|
# |>@&^^ registries... ;-)
|
|
|
|
#
|
|
|
|
# /usr/share/icons isn't really a "theme" anyway and shouldn't have a
|
|
|
|
# icon-theme.cache file there.
|
|
|
|
#
|
|
|
|
# If there already is a global cache, rm it:
|
|
|
|
rm -f usr/share/icons/icon-theme.cache
|
|
|
|
|
|
|
|
# Update hicolor theme cache:
|
|
|
|
if [ -d usr/share/icons/hicolor ]; then
|
2012-09-26 03:10:42 +02:00
|
|
|
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then # ONLY run this if there's already a cache!!!
|
|
|
|
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
|
|
|
chroot . /usr/bin/gtk-update-icon-cache -f -t usr/share/icons/hicolor 1> /dev/null 2> /dev/null
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
fi
|