#!/bin/sh
set -e

lighttpd_remove() {
	if which lighty-enable-mod >/dev/null 2>&1 ; then
		lighty-disable-mod tt-rss || true
	fi
}

apache_remove() {
	if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
		. /usr/share/apache2/apache2-maintscript-helper
		apache2_invoke disconf tt-rss
	fi
}

if [ -f /usr/share/debconf/confmodule ]; then
	. /usr/share/debconf/confmodule
fi

if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
	. /usr/share/dbconfig-common/dpkg/postrm
	dbc_go tt-rss $@
fi

if [ "$1" = "purge" ]; then
	rm -rf /etc/tt-rss
fi

if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
	if [ -f /usr/share/debconf/confmodule ]; then
		db_get tt-rss/reconfigure-webserver || true
		webservers="$RET"

		for webserver in $webservers; do
			rm -f /etc/avahi/services/tt-rss.service

			webserver=${webserver%,}
			if [ "$webserver" = "lighttpd" ]; then
				lighttpd_remove
			elif [ "$webserver" = "apache2" ]; then
				apache_remove
			fi

			# Redirection of 3 is needed because Debconf uses it and it might 
			# be inherited by webserver. See bug #446324.
			if [ -x /usr/sbin/invoke-rc.d ]; then
				invoke-rc.d $webserver reload 3>/dev/null || true
			else
				/etc/init.d/$webserver reload 3>/dev/null || true
			fi
		done
	fi
fi

#DEBHELPER#

exit 0
