gdk-pixbuf-loaders (974B)
1#!/bin/sh 2# 3# Updates's GDK Pixbuf loaders cache with gdk-pixbuf-query-loaders(1). 4# 5# Arguments: $ACTION = [run/targets] 6# $TARGET = [post-install/post-remove] 7# $PKGNAME 8# $VERSION 9# $UPDATE = [yes/no] 10# 11ACTION="$1" 12TARGET="$2" 13PKGNAME="$3" 14VERSION="$4" 15UPDATE="$5" 16 17pixbuf_bin=usr/bin/gdk-pixbuf-query-loaders 18pixbuf_cache=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 19 20case "$ACTION" in 21targets) 22 echo "post-install pre-remove post-remove" 23 ;; 24run) 25 [ ! -x ${pixbuf_bin} ] && exit 0 26 27 if [ "$TARGET" = "pre-remove" -a "${PKGNAME}" = "gdk-pixbuf" ]; then 28 [ -f ${pixbuf_cache} ] && rm -f ${pixbuf_cache} 29 break 30 fi 31 case "$TARGET" in 32 post-*) 33 if [ -f etc/gtk-2.0/gdk-pixbuf.loaders ]; then 34 echo " Removing obsolete conf file: etc/gtk-2.0/gdk-pixbuf.loaders" 35 rm -f etc/gtk-2.0/gdk-pixbuf.loaders 36 fi 37 if [ -x ${pixbuf_bin} ]; then 38 echo "Updating GDK Pixbuf loaders cache..." 39 ${pixbuf_bin} --update-cache 40 fi 41 ;; 42 esac 43 ;; 44*) 45 exit 1 46 ;; 47esac 48 49exit 0