[c5c522c] | 1 | #! /bin/sh |
---|
| 2 | # Updates $(libdir)/gdk-pixbuf-2.0/2.10.0/loaders |
---|
| 3 | |
---|
| 4 | umask 022 |
---|
| 5 | |
---|
| 6 | # Get the machine type from uname: |
---|
| 7 | host=$(uname -m)-slackware-linux |
---|
| 8 | |
---|
| 9 | # Fix $host for arm arch: |
---|
| 10 | case "$host" in |
---|
| 11 | arm*) host=arm-slackware-linux-gnueabi ;; |
---|
| 12 | esac |
---|
| 13 | |
---|
| 14 | case "$host" in |
---|
| 15 | s390x*|x86_64*) |
---|
| 16 | if [ -x /usr/bin/gdk-pixbuf-query-loaders-64 ]; then |
---|
| 17 | if [ "$1" = "--verbose" ]; then |
---|
| 18 | echo "Updating gdk-pixbuf.loaders for ${host}:" |
---|
| 19 | echo " /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache" |
---|
| 20 | fi |
---|
| 21 | /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache |
---|
| 22 | # Check for x86_64 multilib: |
---|
| 23 | if ls -d /etc/gtk-2.0/i?86* 1> /dev/null 2> /dev/null ; then |
---|
| 24 | for d in $(ls -d /etc/pango/i?86*); do |
---|
| 25 | mlhost=$(basename $d) |
---|
| 26 | break |
---|
| 27 | done |
---|
| 28 | if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then |
---|
| 29 | if [ "$1" = "--verbose" ]; then |
---|
| 30 | echo "Updating gdk-pixbuf.loaders for ${mlhost}:" |
---|
| 31 | echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache" |
---|
| 32 | fi |
---|
| 33 | /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache |
---|
| 34 | fi |
---|
| 35 | fi |
---|
| 36 | else |
---|
| 37 | if [ "$1" = "--verbose" ]; then |
---|
| 38 | echo "Updating gdk-pixbuf.loaders for ${host}:" |
---|
| 39 | echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache" |
---|
| 40 | fi |
---|
| 41 | /usr/bin/gdk-pixbuf-query-loaders --update-cache |
---|
| 42 | fi |
---|
| 43 | ;; |
---|
| 44 | *) |
---|
| 45 | if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then |
---|
| 46 | if [ "$1" = "--verbose" ]; then |
---|
| 47 | echo "Updating gdk-pixbuf.loaders for ${host}:" |
---|
| 48 | echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache" |
---|
| 49 | fi |
---|
| 50 | /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache |
---|
| 51 | else |
---|
| 52 | if [ "$1" = "--verbose" ]; then |
---|
| 53 | echo "Updating gdk-pixbuf.loaders for ${host}:" |
---|
| 54 | echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache" |
---|
| 55 | fi |
---|
| 56 | /usr/bin/gdk-pixbuf-query-loaders --update-cache |
---|
| 57 | fi |
---|
| 58 | ;; |
---|
| 59 | esac |
---|
| 60 | |
---|