#!/bin/sh
#
# Registers or unregisters info files for a package.
#
# Arguments:	$1 = action [run/targets]
#		$2 = target [post-install/pre-remove]
#		$3 = pkgname
#
installinfo=usr/bin/install-info
infodir=usr/share/info

case "$1" in
targets)
	echo "post-install pre-remove"
	;;
run)
	[ ! -x "$installinfo" ] && exit 0

	if [ -z "$info_files" ]; then
		echo "Trigger info-files: empty info_files."
		exit 1
	fi

	for f in ${info_files}; do
		[ "$f" = "/usr/share/info/dir" ] && continue

		case "$2" in
		post-install)
			echo -n "Registering info file: $f... "
			;;
		pre-remove)
			echo -n "Unregistering info file: $f... "
			infoargs="--delete"
			;;
		esac

		$installinfo $infoargs ./$f $infodir/dir 2>/dev/null
		if [ $? -eq 0 ]; then
			echo "done."
		else
			echo "failed!"
		fi
	done
	;;
*)
	exit 1
	;;
esac

exit 0
