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