#!/bin/sh -e

# Note that this may never be removed from the postinst, as it's cleaning up 
# after old mistakes.

if [ -e "/usr/bin/rc564.ini" ]; then
	echo "Detected misplaced rc564.ini in /usr/bin."
	if [ ! -e "/var/lib/rc564/rc564.ini" ]; then
		echo "Moving misplaced file to /var/lib/rc564."
		mv /usr/bin/rc564.ini /var/lib/rc564
	else
		echo "Removing it."
		rm -f /usr/bin/rc564.ini
	fi
fi

if [ -e "/usr/bin/rc564.smp.ini" ]; then
	echo "Detected misplaced rc564.smp.ini in /usr/bin - removing."
	rm -f /usr/bin/rc564.smp.ini
fi

if [ -e "/etc/rc564.ini" ]; then
	echo "Moving ini file to /var/lib/rc564."
	mv /etc/rc564.ini /var/lib/rc564
fi

# We run the daemon as nobody now.
chown nobody.nogroup /var/lib/rc564/*.ini 2>/dev/null || true
chown nobody.nogroup /var/lib/rc564/buf* 2>/dev/null || true

# End of old mistakes cleanup.

# The package was renamed at one point, and files were moved around.
# This cleans up after that.

if [ -d /var/lib/rc564 ]; then
	mv -f /var/lib/rc564/* /var/lib/distributed-net/
	rmdir /var/lib/rc564
fi

if [ -L /var/lib/distributed-net/rc564 ]; then
	rm -f /var/lib/distributed-net/rc564
fi

if [ -e /var/lib/distributed-net/rc564.ini ]; then
	mv /var/lib/distributed-net/rc564.ini \
		/var/lib/distributed-net/distributed-net.ini
fi

if [ "`ls /var/log/rc564* 2>/dev/null || true`" ]; then 
	for log in /var/log/rc564* ; do
		newlog=`echo "$log" | sed s:/var/log/rc564:/var/log/distributed-net:`
		mv -f $log $newlog
	done
fi

# End of moved package cleanup.

if [ ! -e /var/lib/distributed-net/distributed-net.ini ]; then
	# Crack rc5, not des.
	echo "[parameters]" > /var/lib/distributed-net/distributed-net.ini
	echo "preferredcontest=1" >> /var/lib/distributed-net/distributed-net.ini
	chown nobody.nogroup /var/lib/distributed-net/distributed-net.ini

	/usr/sbin/distributed-net-config
fi

#DEBHELPER#
