+. /usr/share/debconf/confmodule
+
+UPSTREAM_VERSION=
+
+if [ "$1" = configure -a "$2" = "" ]; then
+ # Installing for the first time (or after a purge).
+ # To comply with the Ion trademark licence terms, we must ensure
+ # that this version is up-to-date or that the user acknowledges
+ # it is not. I freely admit that this is a horrible abuse of
+ # debconf, but it seems slightly less unpleasant than maintaining
+ # a renamed version. - benh
+ uscan_output=$(uscan 2>&1 --no-conf --report-status \
+ --package ion3 --upstream-version "$UPSTREAM_VERSION" \
+ --watchfile /usr/share/ion3/debian/watch)
+ case "$uscan_output" in
+ *"up to date"*)
+ question=''
+ ;;
+ *"Newer version"*)
+ question=ion3/acknowledge-outdated
+ ;;
+ *)
+ question=ion3/acknowledge-maybe-outdated
+ ;;
+ esac
+ if [ -n "$question" ]; then
+ db_fset $question seen false
+ db_subst $question version $UPSTREAM_VERSION
+ db_input high $question || true
+ db_go || true
+ db_get $question
+ if [ "$RET" != true ]; then
+ db_input high ion3/did-not-acknowledge-outdated || true
+ db_go || true
+ exit 1
+ fi
+ fi
+fi