5 kx #!/bin/sh
5 kx # Updates the immodules cache at /usr/lib(32)/gtk-3.0/3.0.0/immodules.cache
5 kx
5 kx umask 022
5 kx
5 kx host=@HOST_TRIPLET@
5 kx
5 kx case "$host" in
5 kx aarch64*|s390x*|x86_64*|ppc64*|riscv64*)
5 kx if [ -x /usr/bin/gtk-query-immodules-3.0-64 ]; then
5 kx if [ "$1" = "--verbose" ]; then
5 kx echo "Updating gtk.immodules for ${host}:"
5 kx echo " /usr/bin/gtk-query-immodules-3.0-64 --update-cache"
5 kx fi
5 kx /usr/bin/gtk-query-immodules-3.0-64 --update-cache 2>/dev/null
5 kx # Check for multilib
5 kx if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
5 kx if [ "$1" = "--verbose" ]; then
5 kx echo "Updating 32bit gtk.immodules: "
5 kx echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
5 kx fi
5 kx /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
5 kx fi
5 kx fi
5 kx ;;
5 kx *)
5 kx if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
5 kx if [ "$1" = "--verbose" ]; then
5 kx echo "Updating gtk.immodules for ${host}:"
5 kx echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
5 kx fi
5 kx /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
5 kx else
5 kx if [ "$1" = "--verbose" ]; then
5 kx echo "Updating gtk.immodules for ${host}:"
5 kx echo " /usr/bin/gtk-query-immodules-3.0 --update-cache"
5 kx fi
5 kx /usr/bin/gtk-query-immodules-3.0 --update-cache 2>/dev/null
5 kx fi
5 kx ;;
5 kx esac