#!/bin/sh
# postinst script for vicar
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <postinst> `configure' <most-recently-configured-version>
#        * <old-postinst> `abort-upgrade' <new version>
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
#          <new-version>
#        * <postinst> `abort-remove'
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
#          <failed-install-package> <version> `removing'
#          <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package


case "$1" in
    configure)

	# Kill any running instances of the daemon (only used on Linux based systems)
	killall -q vicar-daemon || true
	killall -q vicar-telepathy || true

        echo "Sarting Vicar daemon ..."
        [[ -x /opt/vicar/vicar-daemon ]] && exec su - user -c "exec /opt/vicar/vicar-daemon& >/dev/null"

        echo "Sarting Vicar-Telepathy ..."
        [[ -x /opt/vicar/vicar-telepathy ]] && exec su - user -c "exec /opt/vicar/vicar-telepathy& >/dev/null"

        echo "Removing Vicar launch script..."
        [[ -x /etc/event.d/launch-vicar ]] && rm -f /etc/event.d/launch-vicar

        echo "Creating Vicar Telepathy account ..."
        [[ -x /opt/vicar/vicar-utils ]] && exec su - user -c "exec /opt/vicar/vicar-utils INSTALL"

	dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog 	string:"Starting with this release, Calls to be routed via VICaR must be initiated from contact page or dialpad using the 'Call via Vicar' option. 

	 All other calls will be routed via your mobile operator." uint32:0 string:"OK"

    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0


