xbps-triggers: update to 0.3, added a gsettings-schemas trigger.
This commit is contained in:
parent
7682200c95
commit
ddcfee311e
3 changed files with 59 additions and 2 deletions
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'xbps-triggers'
|
||||
pkgname=xbps-triggers
|
||||
version=0.2
|
||||
version=0.3
|
||||
build_style=custom-install
|
||||
short_desc="XBPS Package System triggers"
|
||||
maintainer="Juan RP <xtraeme@gmail.com>"
|
||||
|
|
|
@ -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 gio-modules
|
||||
TRIGGERS+= system-accounts gconf-schemas gio-modules gsettings-schemas
|
||||
|
||||
.PHONY: all
|
||||
all:
|
||||
|
|
57
xbps-src/triggers/gsettings-schemas
Executable file
57
xbps-src/triggers/gsettings-schemas
Executable file
|
@ -0,0 +1,57 @@
|
|||
#!/bin/sh -e
|
||||
#
|
||||
# GLib's GSettings XML schema files.
|
||||
#
|
||||
# Arguments: $ACTION = [run/targets]
|
||||
# $TARGET = [post-install/pre-remove]
|
||||
# $PKGNAME
|
||||
# $VERSION
|
||||
# $UPDATE = [yes/no]
|
||||
#
|
||||
ACTION="$1"
|
||||
TARGET="$2"
|
||||
PKGNAME="$3"
|
||||
VERSION="$4"
|
||||
UPDATE="$5"
|
||||
|
||||
# The glib-compile-schemas binary program.
|
||||
GSCHEMASCOMP="usr/bin/glib-compile-schemas"
|
||||
|
||||
# Where .schemas files go.
|
||||
GLIB_SCHEMAS_DIR="usr/share/glib-2.0/schemas"
|
||||
|
||||
case "$ACTION" in
|
||||
targets)
|
||||
echo "post-install pre-remove"
|
||||
;;
|
||||
run)
|
||||
if [ ! -x "$GSCHEMASCOMP" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
case "$TARGET" in
|
||||
post-install)
|
||||
# Compile all GSettings schema files.
|
||||
echo -n "Recompiling GSettings XML schema files on "
|
||||
echo -n "${GLIB_SCHEMAS_DIR}... "
|
||||
${GSCHEMASCOMP} ${GLIB_SCHEMAS_DIR}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "done."
|
||||
else
|
||||
echo "failed!"
|
||||
fi
|
||||
;;
|
||||
pre-remove)
|
||||
if [ "${PKGNAME}" = "glib" ]; then
|
||||
rm -f ${GLIB_SCHEMAS_DIR}/*.compiled
|
||||
echo "Removed compiled GSettings schema files."
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
Loading…
Reference in a new issue