#!/bin/sh 

set -e

INETD_SCR=/etc/init.d/inetd

divert()
{
	if ! dpkg-divert --list "$1$2" | grep -q diversion; then
		dpkg-divert --package rlinetd --quiet --rename --add \
			--divert "$1.real$2" "$1$2"
	fi
}



if [ "$1" = "configure" ]; then

	# stop inetd
	[ -x "$INETD_SCR" ] && "$INETD_SCR" stop || true

	# divert inetd's init script unless already diverted
	divert "$INETD_SCR"

	# make dummy /etc/init.d/inetd file (stolen from xinetd :))
	if [ ! -f "$INETD_SCR" ] ; then
		cat > "$INETD_SCR" <<-EOF
			#!/bin/sh

			# /etc/init.d/inetd has been diverted by the rlinetd package.
			# The inetd service is provided by rlinetd, which means inetd
			# doesn't need to be run.

			# See /etc/init.d/rlinetd, or /etc/init.d/inetd.real.

			exit 0
		EOF
		chmod 755 "$INETD_SCR"
	fi
	
	# source debconf library
	. /usr/share/debconf/confmodule
	db_get rlinetd/convert_from_inetd
	if [ "x$RET" = "xtrue" ] ; then
		inetd2rlinetd -f /etc/inetd.conf /etc/rlinetd.d 
	fi
fi

#DEBHELPER#
