#! /bin/sh # Updates $(libdir)/gdk-pixbuf-2.0/2.10.0/loaders 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/gdk-pixbuf-query-loaders-64 ]; then if [ "$1" = "--verbose" ]; then echo "Updating gdk-pixbuf.loaders for ${host}:" echo " /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache" fi /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache # Check for x86_64 multilib: if ls -d /etc/gtk-2.0/i?86* 1> /dev/null 2> /dev/null ; then if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then if [ "$1" = "--verbose" ]; then echo "Updating gdk-pixbuf.loaders for ${mlhost}:" echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache" fi /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache fi fi else if [ "$1" = "--verbose" ]; then echo "Updating gdk-pixbuf.loaders for ${host}:" echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache" fi /usr/bin/gdk-pixbuf-query-loaders --update-cache fi ;; *) if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then if [ "$1" = "--verbose" ]; then echo "Updating gdk-pixbuf.loaders for ${host}:" echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache" fi /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache else if [ "$1" = "--verbose" ]; then echo "Updating gdk-pixbuf.loaders for ${host}:" echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache" fi /usr/bin/gdk-pixbuf-query-loaders --update-cache fi ;; esac