#!/bin/bash

register_schemas () {

	case $1 in

		*install )
			GCONF_CONFIG_SOURCE=xml:merged:/etc/gconf/gconf.xml.defaults \
				gconftool-2 --makefile-install-rule data/bashstyle.schemas >/dev/null
		;;

		*remove )

		;;

	esac

}

update_cache () {

	gtk-update-icon-cache -f $PREFIX/share/icons/hicolor 2>/dev/null

}

gconfd_kill () {

	killall -qw gconfd-2 >/dev/null || exit 0

}

post_install () {

	if [[ ! $DISABLE_POSTINSTALL ]]; then

		echo -e "${MAGENTA} [04/04] Executing post-installation tasks."
		register_schemas --install
		update_cache
		gconfd_kill

	fi

}

pre_remove () {

	if [[ ! $DISABLE_POSTREMOVE ]]; then

		echo -e "${MAGENTA} [01/02] Executing pre-removal tasks."
		register_schemas --remove

	fi

}
