#!/bin/bash

set -e

if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then
  if [ -e /usr/bin/gconftool-2 ]; then
    # Make gksu ask for non-root password
    gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
    -s "/apps/gksu/sudo-mode" --type bool "true"
    # Set Transmission as a default magnet app
    gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
    -s "/desktop/gnome/url-handlers/magnet/command" --type string "/usr/bin/transmission-gtk %s"
    gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
    -s "/desktop/gnome/url-handlers/magnet/needs_terminal" --type bool "false"
    gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
    -s "/desktop/gnome/url-handlers/magnet/enabled" --type bool "true"
  fi
  # Update dconf configuration
  /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
  # Install new config files
  for FILE in lightdm/lightdm-gtk-greeter.conf; do
    if [ ! -e /etc/$FILE.debian ]; then
      dpkg-divert --add --package pointlinux-xfce-files --rename \
        --divert /etc/$FILE.debian /etc/$FILE
    fi
    mv -f /etc/$FILE.new /etc/$FILE
  done
fi
