summarylogtreecommitdiffstats
path: root/alarm-clock-applet.install
diff options
context:
space:
mode:
Diffstat (limited to 'alarm-clock-applet.install')
-rw-r--r--alarm-clock-applet.install19
1 files changed, 19 insertions, 0 deletions
diff --git a/alarm-clock-applet.install b/alarm-clock-applet.install
index e29dfa2c3a22..7a1ad434fc30 100644
--- a/alarm-clock-applet.install
+++ b/alarm-clock-applet.install
@@ -1,11 +1,30 @@
post_install() {
gtk-update-icon-cache /usr/share/icons/hicolor/
+ if command -v gconftool-2 &> /dev/null; then
+ if [ -d "/etc/gconf/gconf.xml.defaults" ]; then
+ GCONF_CONFIG_SOURCE="xml:merged:/etc/gconf/gconf.xml.defaults" gconftool-2 --makefile-install-rule /etc/gconf/schemas/alarm-clock.schemas
+ else
+ GCONF_CONFIG_SOURCE="" gconftool-2 --makefile-install-rule /etc/gconf/schemas/alarm-clock.schemas
+ fi
+ fi
+ glib-compile-schemas /usr/share/glib-2.0/schemas/
}
post_upgrade(){
gtk-update-icon-cache /usr/share/icons/hicolor/
}
+pre_remove(){
+ if command -v gconftool-2 &> /dev/null; then
+ if [ -d "/etc/gconf/gconf.xml.defaults" ]; then
+ GCONF_CONFIG_SOURCE="xml:merged:/etc/gconf/gconf.xml.defaults" gconftool-2 --makefile-uninstall-rule /etc/gconf/schemas/alarm-clock.schemas
+ else
+ GCONF_CONFIG_SOURCE="" gconftool-2 --makefile-uninstall-rule /etc/gconf/schemas/alarm-clock.schemas
+ fi
+ fi
+}
+
post_remove(){
gtk-update-icon-cache /usr/share/icons/hicolor/
+ glib-compile-schemas /usr/share/glib-2.0/schemas/
}