#! /bin/sh
# postinst script for mauku
#
# 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>
#        * <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)

	maemo-select-menu-location mauku.desktop
	gtk-update-icon-cache --force /usr/share/icons/hicolor
	if [ -f /etc/mce/mce.ini ]; then
	    if ! grep -q "PatternComHenrikhedbergMauku=" /etc/mce/mce.ini; then
		mv -f /etc/mce/mce.ini /etc/mce/mce.ini.premauku
		perl -e '
			open(IN, "</etc/mce/mce.ini.premauku");
			$found = 0;
			while ($record = <IN>) {
				if (substr($record, 0, 11) eq "LEDPatterns") {
					print substr($record, 0, length($record) - 1);
					print ";PatternComHenrikhedbergMauku\n";
				} else {
					print $record;
				}
				if (substr($record, 0, 19) eq "[LEDPatternNJoyRGB]") {
					$found = 1;
					print "\nPatternComHenrikhedbergMauku=35;1;0;4000027e027e410007fe07fe7f000000;4000121c41003f9c7d00020000000;0000\n\n";
				}
				if (substr($record, 0, 24) eq "[LEDPatternSingleColour]") {
					$found = 1;
					print "\nPatternComHenrikhedbergMauku=35;1;150;1250;0;10\n\n";
				}
			}
			if (!$found) {
				print "\nPatternComHenrikhedbergMauku=35;1;150;1250;0;10\n\n";

			}
			close(IN);
		' > /etc/mce/mce.ini
		/etc/init.d/mce restart
	    fi
	fi

    ;;

    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


