|
- #!/bin/sh
- # because debconf sucks
- . /usr/share/debconf/confmodule
- set -e
-
- tmpfile=$1
- choices="$2"
- choicestrans="$3"
- defaults="$4"
- question=$5
-
- db_settitle tasksel/title
- db_subst $question CHOICES_C "$choices"
- db_subst $question CHOICES "$choicestrans"
-
- # Allow tasksel/first to be preseeded. If it's marked as seen, then
- # it must have been preseeded, and that overrides any defaults set by
- # tasksel.
- if [ "$question" = "tasksel/first" ]; then
- db_fget $question seen
- if [ "$RET" = false ]; then
- db_set $question "$defaults"
- fi
- else
- db_set $question "$defaults"
- fi
-
- db_input high $question || true
- db_go # note: intentionally unguarded
- db_fset $question seen false
- db_get $question
- echo "$RET" >$tmpfile
|