| [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 | |
|---|