From 5e1454ef4562bdcc75c213624a14e83c7959b592 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 18:46:29 +0200 Subject: Adding upstream version 3.73. Signed-off-by: Daniel Baumann --- tasksel-debconf | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 tasksel-debconf (limited to 'tasksel-debconf') diff --git a/tasksel-debconf b/tasksel-debconf new file mode 100755 index 0000000..1d54110 --- /dev/null +++ b/tasksel-debconf @@ -0,0 +1,35 @@ +#!/bin/sh +# because debconf sucks +. /usr/share/debconf/confmodule +set -e + +# provide an exit path, and abort if none is possible +db_capb backup + +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 -- cgit v1.2.3