postinst is in gconf2 3.2.6-4+b1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #!/bin/sh
set -e
signal_daemons()
{
# Tell all running daemons to reload their databases
kill -s HUP `pidof gconfd-2` >/dev/null 2>&1 || true
}
if [ "$1" = triggered ]; then
for trigger in $2; do
case $trigger in
/usr/share/gconf/schemas)
gconf-schemas --register-all --no-signal
;;
/usr/share/gconf/defaults)
update-gconf-defaults --no-signal
;;
/usr/share/gconf/mandatory)
update-gconf-defaults --no-signal --mandatory
;;
esac
done
signal_daemons
exit 0
fi
for GCONF_DIR in \
/etc/gconf/gconf.xml.mandatory \
/etc/gconf/gconf.xml.defaults ; do
GCONF_TREE=$GCONF_DIR/%gconf-tree.xml
if [ ! -f "$GCONF_TREE" ]; then
gconf-merge-tree "$GCONF_DIR"
chmod 644 "$GCONF_TREE"
find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \;
rm -f "$GCONF_DIR/%gconf.xml"
fi
done
# Upon installation/upgrade, regenerate all databases, because in this case
# there will be no trigger run
gconf-schemas --register-all --no-signal
update-gconf-defaults --no-signal
update-gconf-defaults --no-signal --mandatory
signal_daemons
|