From 92fa047a2205ecccb3f19344f23d1eaa9552f58b Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 14 Apr 2010 14:11:11 +0200 Subject: [PATCH] Added a trigger for gio-querymodules. --HG-- extra : convert_revision : dbc14cc698cf3a070592964fdc290118aa39bb2d --- xbps-src/triggers/Makefile | 2 +- xbps-src/triggers/gio-modules | 39 +++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100755 xbps-src/triggers/gio-modules diff --git a/xbps-src/triggers/Makefile b/xbps-src/triggers/Makefile index 5c1696c8e59..11b1389b750 100644 --- a/xbps-src/triggers/Makefile +++ b/xbps-src/triggers/Makefile @@ -3,7 +3,7 @@ include ../vars.mk TRIGGERS= gtk-icon-cache info-files mimedb register-shell TRIGGERS+= xml-catalog gtk-immodules initramfs-tools openrc-service TRIGGERS+= update-desktopdb gtk-pixbuf-loaders pango-modules x11-fonts -TRIGGERS+= system-accounts gconf-schemas +TRIGGERS+= system-accounts gconf-schemas gio-modules .PHONY: all all: diff --git a/xbps-src/triggers/gio-modules b/xbps-src/triggers/gio-modules new file mode 100755 index 00000000000..ae74ec7bfb3 --- /dev/null +++ b/xbps-src/triggers/gio-modules @@ -0,0 +1,39 @@ +#!/bin/sh -e +# +# Updates GLib GIO module cache with gio-querymodules. +# +# Arguments: $ACTION = [run/targets] +# $TARGET = [post-install/post-remove] +# $PKGNAME +# $VERSION +# $UPDATE = [yes/no] +# +ACTION="$1" +TARGET="$2" +PKGNAME="$3" +VERSION="$4" +UPDATE="$5" + +gioquery=usr/bin/gio-querymodules +giocachedir=usr/lib/gio/modules + +case "$ACTION" in +targets) + echo "post-install post-remove" + ;; +run) + case "$TARGET" in + post-*) + if [ -x ${gioquery} -a -d ${giocachedir} ]; then + echo "Updating GLib GIO modules cache..." + ${gioquery} ${giocachedir} + fi + ;; + esac + ;; +*) + exit 1 + ;; +esac + +exit 0