X-Git-Url: http://git.grml.org/?p=live-boot-grml.git;a=blobdiff_plain;f=bin%2Flive-preseed;h=c0933e647a23ce8fed3c0c6bad6548f9edec4597;hp=add29bd903d99bf9c06bcf9bb3026874496b297d;hb=e66f79476042794195978ee641aa7ea0d9ca6e0a;hpb=ad7598cb46a5a6268ca60e5dba156056fb86c09d diff --git a/bin/live-preseed b/bin/live-preseed index add29bd..c0933e6 100755 --- a/bin/live-preseed +++ b/bin/live-preseed @@ -4,29 +4,22 @@ set -e PATH=/usr/sbin:/usr/bin:/sbin:/bin -# Only do this once -if [ -z "${DEBCONF_REDIR}" ] -then - exec <&4 - export DEBIAN_HAS_FRONTEND=1 - export DEBCONF_REDIR=1 -fi - root="${1}" -. "$root/usr/share/debconf/confmodule" - question="${2}" value="${3}" seen="${4}" [ "${seen}" ] || seen=true -if ! db_set "${question}" "${value}" +if ! (echo "SET ${question} ${value}"; echo "FSET ${question} seen ${seen}") | chroot "${1}" /usr/bin/debconf-communicate -fnoninteractive live-boot >/dev/null then - db_register debian-installer/dummy "${question}" - db_set "${question}" "${value}" -fi -db_fset "${question}" seen "${seen}" +chroot "${1}" /usr/bin/debconf-communicate -fnoninteractive live-boot >/dev/null << EOF +REGISTER debian-installer/dummy ${question} +SET ${question} ${value} +FSET ${question} seen ${seen} +EOF + +fi exit 0