mirror of
git://slackware.nl/current.git
synced 2025-01-16 15:41:42 +01:00
26 lines
994 B
Bash
26 lines
994 B
Bash
|
# 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
|
||
|
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
|
||
|
fi
|