#! /bin/sh

set -e

export PATH=/usr/bin:/usr/sbin:/sbin:/bin

frontend=noninteractive

findcommandinroot ()
{
	ROOT="$1/"
	shift

	while [ "$#" -ge 1 ]
	do
		P="$PATH"

		while [ "$P" ]
		do
			D=${P%%:*}
			P=${P#*:}

			if [ "$D" = "$P" ]
			then
				P=
			fi

			if [ -z "$D" ]
			then
				D=.
			fi

			if [ -x "$ROOT$D/$1" ]
			then
				echo "$D/$1"
				return 0
			fi
		done

		shift
	done

	return 1
}

runcommandinroot ()
{
	C=$(findcommandinroot "$1" "$2")
	ROOT="$1"

	shift
	shift

	[ -n "$C" ] && chroot "$ROOT" "$C" "$@"
}

root="$1"
package="$2"

version=$(runcommandinroot "$root" dpkg-query -W --showformat='${Version}' "$package" 2>/dev/null) || version=""

if [ -z "$version" ]
then
	echo >&2 "$0: package '$package' is not installed"
	exit 0
fi

runcommandinroot "$root" dpkg-reconfigure -fnoninteractive --no-reload "$package"

exit 0
