From c501ca7947c767afed1398fb02681237faec7c09 Mon Sep 17 00:00:00 2001 From: Frederic Crozat Date: Wed, 6 Jun 2007 16:36:30 +0000 Subject: Use only one gconftool call for registering / unregistering multiple schemas, speed up things --- macros.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/macros.in b/macros.in index 2c5f9f2..32f2a37 100644 --- a/macros.in +++ b/macros.in @@ -214,16 +214,20 @@ then %{_update_mime_database_bin} %{_datadir}/mime > /dev/null || true ; fi \ # Install GConf schemas %post_install_gconf_schemas() if [ -x %{_gconftool_bin} ]; then \ export GCONF_CONFIG_SOURCE=`%{_gconftool_bin} --get-default-source` && \ +SCHEMAS="" \ for SCHEMA in %{*} ; do \ - %{_gconftool_bin} --makefile-install-rule %{_sysconfdir}/gconf/schemas/$SCHEMA.schemas > /dev/null || true \ + SCHEMAS="$SCHEMAS %{_sysconfdir}/gconf/schemas/$SCHEMA.schemas" \ done ; fi \ +%{_gconftool_bin} --makefile-install-rule $SCHEMAS > /dev/null || true \ %{nil} %preun_uninstall_gconf_schemas() if [ "$1" = "0" -a -x %{_gconftool_bin} ]; then \ export GCONF_CONFIG_SOURCE=`%{_gconftool_bin} --get-default-source` && \ +SCHEMAS="" \ for SCHEMA in %{*} ; do \ - %{_gconftool_bin} --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/$SCHEMA.schemas > /dev/null || true \ + SCHEMAS="$SCHEMAS %{_sysconfdir}/gconf/schemas/$SCHEMA.schemas" \ done ; fi \ +%{_gconftool_bin} --makefile-uninstall-rule $SCHEMAS > /dev/null || true \ %{nil} # Rebuild scrollkeeper database -- cgit v1.2.1