#! /bin/sh # Updates the immodules cache at /usr/lib(64)/gtk-3.0/3.0.0/immodules.cache 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}:" echo " /usr/bin/gtk-query-immodules-3.0-64 --update-cache" fi /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" fi /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null fi fi ;; *) if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then if [ "$1" = "--verbose" ]; then echo "Updating gtk.immodules for ${host}:" echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache" fi /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null else if [ "$1" = "--verbose" ]; then echo "Updating gtk.immodules for ${host}:" echo " /usr/bin/gtk-query-immodules-3.0 --update-cache" fi /usr/bin/gtk-query-immodules-3.0 --update-cache 2>/dev/null fi ;; esac