2012-09-26 03:10:42 +02:00
|
|
|
#! /bin/sh
|
2013-11-04 18:08:47 +01:00
|
|
|
# Updates the immodules cache at /usr/lib(64)/gtk-3.0/3.0.0/immodules.cache
|
2012-09-26 03:10:42 +02:00
|
|
|
|
|
|
|
umask 022
|
|
|
|
|
|
|
|
# Get the machine type from uname:
|
|
|
|
host=$(uname -m)-slackware-linux
|
|
|
|
|
|
|
|
# Fix $host for arm arch:
|
|
|
|
case "$host" in
|
|
|
|
arm*) host=arm-slackware-linux-gnueabi ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
case "$host" in
|
|
|
|
s390x*|x86_64*)
|
|
|
|
if [ -x /usr/bin/gtk-query-immodules-3.0-64 ]; then
|
|
|
|
if [ "$1" = "--verbose" ]; then
|
|
|
|
echo "Updating gtk.immodules for ${host}:"
|
2013-11-04 18:08:47 +01:00
|
|
|
echo " /usr/bin/gtk-query-immodules-3.0-64 --update-cache"
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
2013-11-04 18:08:47 +01:00
|
|
|
/usr/bin/gtk-query-immodules-3.0-64 --update-cache 2>/dev/null
|
|
|
|
# Check for multilib
|
|
|
|
if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
|
|
|
|
if [ "$1" = "--verbose" ]; then
|
|
|
|
echo "Updating 32bit gtk.immodules: "
|
|
|
|
echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
2013-11-04 18:08:47 +01:00
|
|
|
/usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
|
|
|
|
if [ "$1" = "--verbose" ]; then
|
|
|
|
echo "Updating gtk.immodules for ${host}:"
|
2013-11-04 18:08:47 +01:00
|
|
|
echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
2013-11-04 18:08:47 +01:00
|
|
|
/usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
|
2012-09-26 03:10:42 +02:00
|
|
|
else
|
|
|
|
if [ "$1" = "--verbose" ]; then
|
|
|
|
echo "Updating gtk.immodules for ${host}:"
|
2013-11-04 18:08:47 +01:00
|
|
|
echo " /usr/bin/gtk-query-immodules-3.0 --update-cache"
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
2013-11-04 18:08:47 +01:00
|
|
|
/usr/bin/gtk-query-immodules-3.0 --update-cache 2>/dev/null
|
2012-09-26 03:10:42 +02:00
|
|
|
fi
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|