void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

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