#! /bin/sh
# post remove script for websvn

set -e

if [ -f /usr/share/debconf/confmodule ]; then
	. /usr/share/debconf/confmodule
	db_version 2.0 || [ $? -lt 30 ]
fi

case "$1" in
	purge)
		if [ -e /etc/websvn/svn_deb_conf.inc ]; then
		  rm /etc/websvn/svn_deb_conf.inc
		fi

		ucf -p /etc/websvn/svn_deb_conf.inc || true
		rm -rf /var/cache/websvn/

		if [ -f /usr/share/debconf/confmodule ]; then
			db_get "websvn/webservers"
			webservers="$RET"
			restart=""

			for webserver in $webservers; do
				webserver=${webserver%,}

				case "$webserver" in
					apache|apache-perl|apache-ssl|apache2)
					rm -f /etc/$webserver/conf.d/websvn
					test -x /usr/sbin/$webserver || continue
					restart="$restart $webserver"
				;;
				esac
			done
		fi
		;;
esac

for webserver in $restart; do
	webserver=${webserver%,}
	if [ -x /usr/sbin/invoke-rc.d ]; then
		invoke-rc.d $webserver restart
	else
		/etc/init.d/$webserver restart
	fi
done

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

#DEBHELPER#

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

exit 0

