#! /bin/sh
#
# Migrate script from pre courier-authlib versions of Courier.
#
# $Id: authmigrate.in,v 1.4 2009/02/22 16:58:27 mrsam Exp $
#
# Copyright 2004-2009 Double Precision, Inc.  See COPYING for
# distribution information.

prefix=/usr/local
exec_prefix=/usr/local
sbindir=/usr/local/sbin

chk_file() {

file="$1"
dstfile="$2"
rc=0

for dir in	/etc/courier \
		/etc/courier/authlib \
		/etc/courier-imap \
		/usr/lib/courier/etc \
		/usr/lib/courier-imap/etc \
		/usr/local/etc \
		/usr/local/etc/courier \
		/usr/local/courier/etc \
		/usr/local/lib/courier/etc \
		/usr/local/lib/courier-imap/etc \
		/usr/local/share/sqwebmail \
		/usr/local/etc/courier-imap
do
	if test -f "$dstfile"
	then
		if test -r "$dir/$file"
		then
			echo "Obsolete: $dir/$file""(.dist)?"
		fi
		continue
	fi

	if test -d "$dstfile"
	then	
		if test -r "$dir/$file"
		then
			echo "Obsolete: $dir/$file""(.dist)?"
		fi
		continue
	fi

	if test ! -r $dir/$file
	then
		continue
	fi

	if test -f "$dir/$file"
	then
		if test "$file" = "userdb"
		then
			:
		else
			if test "`sed -n 1p $dir/$file | sed -n '/^##VERSION/p'`" = ""
			then
				continue
			fi
		fi
	fi

	echo "$dir/$file => $dstfile"
	cp -pr "$dir/$file"  "$dstfile"
	rc=1
done
return $rc
}

chk_file authdaemonrc ${DESTDIR}/etc/courier/authdaemonrc
chk_file authmysqlrc ${DESTDIR}/etc/courier/authmysqlrc
chk_file authpgsqlrc ${DESTDIR}/etc/courier/authpgsqlrc
chk_file authldaprc ${DESTDIR}/etc/courier/authldaprc
chk_file userdb ${DESTDIR}/etc/courier/userdb

if test "$?" = "1"
then
	echo "makeuserdb..."
	$sbindir/makeuserdb
fi
