#! /bin/sh
if [ "$1" = "configure" -o "$1" = "reconfigure" ]; then
	. /usr/share/debconf/confmodule
	db_version 2.0

	package=ttf-commercial

	if [ "$1" = "reconfigure" ]; then
		sourcedirlist="auto"
	else
		db_get ${package}/font_source_dir && sourcedirlist="$RET" || true
	fi
	
	# Autodetect and ask source font directory.
	while [ "$sourcedirlist" = "auto" ]
	do
		echo "Scanning your windows partition and CD-ROM. Wait for a while..."
		sourcedirlist=''
		for source in $(mount | egrep "vfat|ntfs" | cut -d\  -f3)
		do
			if [ $source = ${source#* } ]; then
				test -d $source/WINNT/Fonts && sourcedirlist="$sourcedirlist $source/WINNT/Fonts"
				test -d $source/Windows/Fonts && sourcedirlist="$sourcedirlist $source/Windows/Fonts"
			fi
		done
		cdrom="$(mount | grep iso9660 | tail -n 1 | cut -d\  -f3)"
		test $cdrom && cdsource="$(find $cdrom -iname *.tt[fc] | sed 's,/[^/]*$,,' | grep -v ' ' | sort -u)"
		if [ "$cdsource" ]; then
			sourcedirlist="$sourcedirlist $cdsource"
			db_set ${package}/copy_than_link "true"
		fi
		db_set ${package}/font_source_dir ${sourcedirlist}
		db_input medium ${package}/font_source_dir || true
		db_go
		db_get ${package}/font_source_dir && sourcedirlist=${RET}
	done

	# Ask `Copy or Link?' and `Modify XF86Config-4?'
	if [ "$sourcedirlist" ]; then
		db_input medium ${package}/copy_than_link || true
		db_input medium ${package}/use_xtt_module || true
		db_input medium ${package}/add_fontpath || true
		db_go
	fi
fi
